我正在尝试将一个旧的rails应用程序部署到我的开发机器上的独角兽服务器。问题是,由于没有显示样式表,应用程序没有正确运行。
我正在通过邦德勒启动服务器。
束长独角兽
I, [2016-01-11T19:40:09.403219 #23668] INFO -- : listening on addr=0.0.0.0:8080 fd=5
I, [2016-01-11T19:40:09.403357 #23668] INFO -- : worker=0 spawning...
I, [2016-01-11T19:40:09.404184 #23668] INFO -- : master process ready
I, [2016-01-11T19:40:09.405295 #23681] INFO -- : worker=0 spawned pid=23681
I, [2016-01-11T19:40:09.405631 #23681] INFO -- : Refreshing Gem list
worker=0 ready
127.0.0.1 - - [11/Jan/2016 19:41:33] "GET / HTTP/1.1" 304 - 0.1429
127.0.0.1 - - [11/Jan/2016 19:41:33] "GET /stylesheets/main.css?1311631772 HTTP/1.1" 404 664 0.1346
服务器日志显示用于的HTTP 404,并且应用程序是在没有css样式的情况下呈现的!
当在WEBrick服务器上运行时,一切都很好,所以根据独角兽的说法,它必须是一个特定的问题。
包exec脚本/服务器
=> Booting WEBrick
=> Rails 2.3.5 application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2016-01-11 19:30:50] INFO WEBrick 1.3.1
[2016-01-11 19:30:50] INFO ruby 1.8.7 (2013-12-22) [i686-darwin14.5.0]
[2016-01-11 19:30:50] INFO WEBrick::HTTPServer#start: pid=23474 port=3000
Gemfile:
source 'https://rubygems.org'
ruby '1.8.7'
gem 'rails', '2.3.5'
gem 'warden', '0.10.3'
gem 'devise', '1.0.6'
gem 'delocalize', '~> 0.1.4'
gem 'rdoc'
gem 'mysql'
gem 'unicorn', '4.9.0'
发布于 2016-01-18 21:10:47
我设法用猴子黑客:https://gist.github.com/defunkt/424352解决了这个问题。
为了生产,我不得不取消对第38和71行中的if语句的注释。
https://stackoverflow.com/questions/34728850
复制相似问题