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 :后端服務器數據回傳時間_就是在規定時間之內后端服務器必須傳完所有的數據