我在 AWS 中有一組 Apache 反向代理。與來源伺服器日誌和網路流程日誌中註意到的內容相比,我看到反向代理程式的存取日誌始終報告位元組輸入和位元組輸出。
解決此問題我想知道與壓縮相關的任何內容是否可能是此類問題的根本原因?由於我的設定是反向代理,我希望所有傳入和傳出的內容都被壓縮
要求
a) 客戶端向apache反向代理發送請求
b) 相同的請求從 apache 反向代理轉送到上游/原始伺服器
回覆
a) 從上游/原始伺服器傳送到 apache 反向代理的回應
b) 從 apache 反向代理傳送到客戶端的相同回應
我如何為所有可能的 MIME 類型申請壓縮。我在我的 apache 反向代理中安裝了 brotli 模組,所以理想情況下,我正在尋找一種方法來檢查客戶端是否支援 brotli(如果不回退到預設 gzip)。
因為我覺得我已經仔細檢查了大部分其他可能的問題,所以我假設壓縮是一個可能的問題,如果您知道此類問題的任何其他可能性,請告訴我。 6 個多月以來,我一直在努力解決這個問題,我們發現 Apache Access 日誌中看到的內容與來源伺服器發送的內容之間存在大約 30% 的差距。
因此,如果有人有任何想法或經驗解決此類問題,請幫助我。
LogFormat "%a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{cache-status}e" %I %O %D “%{SSL_PROTOCOL}x”[主機名稱“%{Host}i”]]”組合
我的設定:AWS NLB ---> 私有子網路中的 Apache 反向代理 ----> NAT 閘道 ---> 網際網路中的來源/上游伺服器
伺服器版本:Apache/2.4.53 (Ubuntu)