[英]HTTP2 conflicting logs between puma and nginx
我對不同的日志感到困惑,一個報告http2,另一個報告http 1.0。
我不確定要引用哪個配置文件。 或者如果 puma 的 stdout 重定向顯示 http 版本的 1.0 是正常現象? 謝謝你。
==> /var/log/nginx/access.log <==
[10/Oct/2021:05:45:15 +0000] "GET /users/Ovbzv/quickrates/o5l05/payment/YabQ0/pending HTTP/2.0" 200
==> app/log/stdout.log <==
[5626] 2604:a880:800:10::637:b005 - - [10/Oct/2021:05:45:15 +0000] "GET /users/Ovbzv/quickrates/o5l05/payment/YabQ0/pending HTTP/1.0" 200 - 0.0826
您正在查看兩種不同的連接:
客戶端和nginx(反向代理)之間的連接; 和
nginx 和 Puma 的連接;
在這種特定情況下,這些連接中的每一個都使用不同的 HTTP 版本,如日志所示。
這很容易實現,因為 HTTP/2 是專門為向后兼容而設計的,允許在需要時將 HTTP/2 轉換為 HTTP/1(將 HTTP/1 轉換為 HTTP/2 也是如此)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.