我有一个应用程序,我在一个月左右没有合作过。我只是想把它拉起来,它只给我一个空白屏幕。我在开发模式下运行,并监视日志。日志显示一切正常,因为它正在处理适当的控制器和视图。
nginx日志显示没有错误。我该如何解决正在发生的事情?这是一个Rails 3.0.9应用程序。
这似乎是一个乘客问题。不幸的是,Passenger没有写出我在日志中看到的任何错误。我也从nginx获得了200分。我以前从来没有看到任何返回没有HTML的内容。
更新:这是curl -I http://mcp.com的输出(请注意我将mcp.com别名为localhost)
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Status: 200
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 3.0.7
ETag: "17676b3c3d3b322365c8d431f62f944b"
X-UA-Compatible: IE=Edge,chrome=1
X-Runtime: 9.088870
Set-Cookie: _mcp5_session=BAh7CCIQX2NzcmZfdG9rZW4iMVNGRHZ1WVNLZFRIeTh1Sm1lNytyVEU3TkhmQU1pVWZSdXBud2htcFRHSGs9IhRlbnRyeV9zdWJkb21haW4iACIPc2Vzc2lvbl9pZCIlMjA1NGIxNTRmN2M2NTQyNDU1ZTVmZjExYzRjNDhlMTY%3D--c3d21d4bb07a4989243b655aff3d49863d8c81f7; domain=.mcp.com; path=/; HttpOnly
Cache-Control: max-age=0, private, must-revalidate
Server: nginx/1.1.4 + Phusion Passenger 3.0.7 (mod_rails/mod_rack)
答案 0 :(得分:2)
通常这是由生产模式中的异常引起的,因此在开发模式下查看它可能是服务器的工件。调查您的发射器(如乘客)是否正常工作。
如果script/console
或rails console
启动正常,您可以通过script/server
或rails server
访问它,那么您应该能够将其缩小到Web服务器级别