nginx配置長連接(ajax60秒請求超時)


 

1.在使用ajax做輪訓的時候前台發出的ajax請求總是會在60秒之后返回405超時響應,經過排除ajax超時響應設置后猜測nginx對請求進行了超時響應處理,猜測是nginx配置有問題;

 

server
{
listen 80;
server_name wenhaofan.com;
location / {
    proxy_http_version 1.1; 
    proxy_read_timeout 600s;  #新增配置1
    proxy_send_timeout 120s; #新增配置2
    proxy_pass http://127.0.0.1:1996;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

 

2.如上代碼所示 在nginx.conf中的server配置中新增配置1 配置2

3.屬性介紹

  proxy_read_timeout:連接成功后_等候后端服務器響應時間_其實已經進入后端的排隊之中等候處理(也可以說是后端服務器處理請求的時間)

  proxy_send_timeout :后端服務器數據回傳時間_就是在規定時間之內后端服務器必須傳完所有的數據

原文地址


免責聲明!

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



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