簡體   English   中英

puma 和 nginx 之間的 HTTP2 沖突日志

[英]HTTP2 conflicting logs between puma and nginx

我對不同的日志感到困惑,一個報告http2,另一個報告http 1.0。

我不確定要引用哪個配置文件。 或者如果 puma 的 stdout 重定向顯示 http 版本的 1.0 是正常現象? 謝謝你。

nginx
==> /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

您正在查看兩種不同的連接:

  1. 客戶端和nginx(反向代理)之間的連接;

  2. nginx 和 Puma 的連接;

在這種特定情況下,這些連接中的每一個都使用不同的 HTTP 版本,如日志所示。

這很容易實現,因為 HTTP/2 是專門為向后兼容而設計的,允許在需要時將 HTTP/2 轉換為 HTTP/1(將 HTTP/1 轉換為 HTTP/2 也是如此)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM