当我尝试访问它时,我有一个rails应用程序提供500 Internal Server Error页面(它位于http://www.helendan.rtwilson.com),但是我找不到任何日志文件中的错误的任何细节
我已经尝试在rails应用程序目录中查看./log
内部,并且那里没有任何日志文件。我也试过自己查看Web服务器日志,access.log
文件显示对/
的访问权限和对favicon的请求,但没有其他内容,error.log
完全是rails console
空白。
我已经运行>> rails console
Loading development environment (Rails 3.0.3)
irb(main):001:0> @p = Present.find(1)
=> #<Present id: 1, title: "Nice Sheets", notes: "We'd like some nice sheets for our married bed. Pre...", est_price: "50", taken: true, created_at: "2011-01-29 23:56:17", updated_at: "2011-05-05 10:46:58">
irb(main):002:0> exit
并检查我可以用我的应用程序做一些基本的事情。例如:
Could not find rake-0.9.2.2 in any of the sources
Try running `bundle install`.
*** Exception EOFError in spawn manager (Unexpected end-of-file
detected.) (process 22025):
from /dh/passenger/lib/phusion_passenger/utils.rb:306:in
`unmarshal_and_raise_errors'
from
/dh/passenger/lib/phusion_passenger/rack/application_spawner.rb:71:in
`spawn_application'
from
/dh/passenger/lib/phusion_passenger/rack/application_spawner.rb:41:in
`spawn_application'
from /dh/passenger/lib/phusion_passenger/spawn_manager.rb:159:in
`spawn_application'
from /dh/passenger/lib/phusion_passenger/spawn_manager.rb:287:in
`handle_spawn_application'
from
/dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `__send__'
from
/dh/passenger/lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
from
/dh/passenger/lib/phusion_passenger/abstract_server.rb:196:in
`start_synchronously'
from /dh/passenger/bin/passenger-spawn-server:61
[ pid=21527 file=ext/apache2/Hooks.cpp:727 time=2012-01-09 16:12:58.339
]:
Unexpected error in mod_passenger: Cannot spawn application
'/home/robintw/rails/presents-hd': The spawn server has exited
unexpectedly.
Backtrace:
in 'virtual boost::shared_ptr
Passenger::ApplicationPoolServer::Client::get(const
Passenger::PoolOptions&)' (ApplicationPoolServer.h:471)
并且一切似乎都很好。
我不知道在哪里查找错误是什么,以及如何调试它。据我所知,上次使用它时应用程序工作正常!
关于我可能在何处找到某种错误消息的任何想法? (顺便说一句,这是在Dreamhost的共享服务器上,因此我可以做某些事情我受限制。)
更新:我现在已经看到Dreamhost支持的错误消息,它如下:
rails server
他们说我的应用程序配置存在问题,但我不太确定。从命令行运行lynx
可以正常工作 - 我可以通过localhost:3000
上的bundle install
访问该应用程序,它可以正常运行。我已经运行rake-0.9.2.2
并且找不到需要安装的任何内容,并且说已经安装了{{1}}。
关于我可以做些什么的任何想法?
答案 0 :(得分:1)
如果日志文件出现问题,您会看到错误从rails console
开始。我猜这是一个Web服务器配置错误,在这种情况下,您需要查看Web服务器日志。我不确定,但希望它们可以从您主目录中的某个位置访问。