Nginx優化_數據包頭部信息過大問題


如果客戶端發出請求的URL頭部信息過大,網站將不能及時響應,並通過狀態碼414報錯.

<center><h1>414 Request-URI Too Large</h1></center>

對此問題,可在Nginx的http容器中優化參數:

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
...
http {
      client_header_buffer_size    1k;     #默認請求包頭信息的緩存	
      large_client_header_buffers  4 4k;   #大請求的包頭部信息緩存個數與容量
...
}
[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload   #重啟加載配置

可以用如下的腳本測試下,問題是否改善:
[root@proxy ~]#vim buffer.sh 
#!/bin/bash
URL=http://192.168.4.5/index.html?    #這里定義要測試的網址
for i in {1..5000}
do
	URL=${URL}v$i=$i
done
curl $URL
[root@proxy ~]# ./buffer.sh



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM