Мое приложение Rails дает мне только пустой экран, без HTML вообще - PullRequest
5 голосов
/ 27 сентября 2011

У меня есть приложение, с которым я не работал месяц или около того. Я просто попытался поднять его, и он дает мне только пустой экран. Я работаю в режиме разработки и отслеживаю журнал. Журнал показывает, что все в порядке, обрабатывает соответствующий контроллер и просматривает.

Журнал nginx не показывает ошибок. Как я могу решить, что происходит? Это приложение Rails 3.0.9.

Это похоже на проблему с пассажиром. К сожалению, Пассажир не пишет ошибок, которые я вижу в журналах. Я также получаю 200-е от nginx. Я никогда не видел, чтобы что-то вообще не возвращало 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)

1 Ответ

2 голосов
/ 27 сентября 2011

Обычно это вызвано исключением в производственном режиме, поэтому увидеть его в режиме разработки может быть артефактом вашего сервера.Выясните, работает ли ваш лаунчер, например, Passenger, правильно или нет.

Если script/console или rails console запускается нормально, и вы можете получить к нему доступ через script/server или rails server, то вы должны быть в состояниисузить его до уровня веб-сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...