Мое приложение работает нормально на локальном сервере. После его развертывания в рабочей среде (AWS EC2) я вижу эту «классическую» страницу ошибок Rails:
Я думал, что ошибки записываются в файл current/log/production.log
, но когда я смотрел в него, ошибки не регистрировались. Я могу видеть только следующее:
I, [2019-06-09T12:12:04.353438 #12855] INFO -- : Started GET "/constact-us" for 185.44.76.84 at 2019-06-09 12:12:04 +0000
I, [2019-06-09T12:12:04.355034 #12855] INFO -- : Processing by MyAppSite::SiteController#contact_us as HTML
Записан доступ к URL, но нет сообщения об ошибке. Где я могу найти это? Я добавил чистый HTML / изображение в этот шаблон, так что я думаю, что ошибка должна быть связана с некоторой проблемой с ресурсами (и прекомпиляцией).
Однако, где я могу найти полное сообщение об ошибке?
Я смотрю на файл config/environments/production.rb
и в отношении логов есть "только" эта строка:
config.log_level = :info
Любой совет, как выяснить сообщение об ошибке?
РЕДАКТИРОВАТЬ: Я только что понял, что я также интегрировал Rollbar в приложение, и он также не обнаружил ошибку.
РЕДАКТИРОВАТЬ 2: ошибка из журнала nginx:
2019/06/09 13:47:14 [error] 987#0: *7824941 upstream prematurely closed connection while reading response header from upstream, client: IP, server: www.my_website.com, request: "GET /contact-us HTTP/1.1", upstream: "http://unix:/tmp/unicorn.myapp_production.sock:/contact-us", host: "www.my_website.com
Спасибо