nginx解決反向代理超時


最近在公司windows服務器部署nginx前端項目時 因為業務需求 有個有個接口數據量很大,請求時長在很大可能超過一分鍾 然后一直遇到了504 Gateway Time-out 在網上查了很多資料都是加

    proxy_connect_timeout 1; 
    proxy_send_timeout 300; 
    proxy_read_timeout 300;                 

但是我加上之后沒有用,頭疼了一天 看日志upstream timed out (10060: A connection 這個錯 然后百度也是說設置超時參數

最后懷疑是否是版本問題,之前用的的nginx-1.12.2,在官網下了個nginx-1.14.2,命令taskkill /im nginx.exe /f 殺死所有nginx進程 然后在配置里面加

            proxy_connect_timeout 1; 
            proxy_send_timeout 300; 
            proxy_read_timeout 300; 
            proxy_buffer_size 1M; 
            proxy_buffers 8 1M; 
            proxy_busy_buffers_size 1M; 
            proxy_temp_file_write_size 1M;

因為一般查詢慢的接口很有可能返回的數據量很大128k,256k都無法滿足 索性調到1M以防萬一

最后重啟nginx-1.14.2,問題解決


免責聲明!

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



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