我的应用在本地服务器上运行良好。在生产环境(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集成到了应用程序中,并且也没有捕获到错误。
npx日志中的编辑2:错误:
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
谢谢