Nginx

nginx 和 php 文件不顯示內容長度

  • March 6, 2016

我有一個服務於網站的 nginx 伺服器。使用我的瀏覽器,我可以訪問 index.php,但是當我用 firebug 查看標題時,我看不到任何 php 文件的內容長度,但例如我可以在 html 文件上看到它。

使用 apache 伺服器,我可以在每種類型的文件上看到這個內容長度。

我使用負載均衡器,這就是我需要發送此參數的原因!

你在使用 nginx 時遇到過這種問題嗎?

這是分塊編碼(您將看到一個Transfer-Encoding: chunked標頭),並且理解此編碼Content-Length是任何符合 HTTP/1.1 的應用程序的要求。

來自RFC:. All HTTP/1.1 applications MUST be able to receive and decode the "chunked" transfer-coding_

nginx 行為正常;如果您的負載均衡器無法處理它,但仍然像 HTTP/1.1 系統一樣執行,那麼這就是罪魁禍首。它是什麼樣的負載均衡器?

引用自:https://serverfault.com/questions/342778