Rails' production.log 会记录 HTTP 408 请求吗?
Would Rails' production.log log an HTTP 408 request?
我 运行 一些 Rails 服务器在 unicorn 后面,它在 nginx 后面。
我可以在 nginx 的 access.log
.
中看到一些状态为 408 的 POST 请求
123.45.67.890 - - [17/Mar/2016:01:23:45 +1100] "POST /collections/ABC/items/DEFGH HTTP/1.1" 408 0 "http://catalog.paradisec.org.au/collections/ABC/items/DEFGH/edit" "MY FAVOURITE BROWSER"
但是我在 unicorn.log
(没有记录大量内容)或 production.log
(记录了大量内容)中同时看不到任何内容。
是否应该 Rails 在 HTTP 408 场景中记录任何内容?
production.log 仅记录实际到达 rails 的请求。在我看来,408 是由 nginx 引起的。如果您的独角兽工人很忙,就会发生这种情况。所以在这种情况下,请求既没有到达 unicorn 也没有到达 rails.
我 运行 一些 Rails 服务器在 unicorn 后面,它在 nginx 后面。
我可以在 nginx 的 access.log
.
123.45.67.890 - - [17/Mar/2016:01:23:45 +1100] "POST /collections/ABC/items/DEFGH HTTP/1.1" 408 0 "http://catalog.paradisec.org.au/collections/ABC/items/DEFGH/edit" "MY FAVOURITE BROWSER"
但是我在 unicorn.log
(没有记录大量内容)或 production.log
(记录了大量内容)中同时看不到任何内容。
是否应该 Rails 在 HTTP 408 场景中记录任何内容?
production.log 仅记录实际到达 rails 的请求。在我看来,408 是由 nginx 引起的。如果您的独角兽工人很忙,就会发生这种情况。所以在这种情况下,请求既没有到达 unicorn 也没有到达 rails.