首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 2.3应用程序没有在独角兽服务器上正确发布(样式表获得HTTP 404)

Rails 2.3应用程序没有在独角兽服务器上正确发布(样式表获得HTTP 404)
EN

Stack Overflow用户
提问于 2016-01-11 18:49:44
回答 1查看 55关注 0票数 0

我正在尝试将一个旧的rails应用程序部署到我的开发机器上的独角兽服务器。问题是,由于没有显示样式表,应用程序没有正确运行。

我正在通过邦德勒启动服务器。

束长独角兽

代码语言:javascript
运行
复制
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脚本/服务器

代码语言:javascript
运行
复制
=> 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:

代码语言:javascript
运行
复制
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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-18 21:10:47

我设法用猴子黑客:https://gist.github.com/defunkt/424352解决了这个问题。

为了生产,我不得不取消对第38和71行中的if语句的注释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34728850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档