nginx 返回資料被截斷

2021-07-23 18:41:59 字數 363 閱讀 5469

今天在工作中遇到這麼乙個問題:客戶端向後台請求資料時,如果遇到返回資料很大時,客戶端獲得的資料會被截斷,找了很多地方,最終發現是nginx配置的問題,寫在此如果大家遇到類似問題可以進行參考。

當nginx 遇到大資料流時,會把資料存到本地然後分次向客戶端傳輸。

於是:

1.存入檔案有許可權,讀取檔案沒有許可權,報錯。

2.大資料流超過nginx設定最大快取,報錯。

在nginx 配置檔案中進行配置

user root   //此處的意思是nginx 使用root 的許可權,解決問題1

head

nginx 返回資料被截斷

nignx buffer proxy buffers 16 512k proxy buffer size 512k fastcgi buffer fastcgi buffers 4 64k fastcgi buffer size 64k nginx的buffer機制 對於來自 fastcgi ser...

PHP返回內容過長時被nginx截斷的解決辦法

檢視了html源 發現html源 被截斷了。因此,導致網頁內容顯示不全。之後的整個分析過程繞了一大圈,即是tcpdump,又是用tcpflow進行網路包分析。最後,還是從nginx的錯誤日誌中發現了端倪。在nginx的錯誤日誌中發現如下資訊 2016 03 29 06 08 10 crit 7042...

返回xml過長時被nginx截斷的解決辦法

返回xml過長時被nginx截斷的解決辦法 問題描述 通過網頁獲取資料,資料格式為xml。當xml比較短時,可以正常獲取資料。但是xml長度過長時不能正常獲取資料,通過觀察返回資料的源 發現xml被截斷了。伺服器環境 centos 6.5,nginx 1.0.15,php 5.3.3 解決方法 對比...