想必有很多雨林木風win7旗艦版系統用戶都會在電腦中做一些網站,而有時候會發現訪問nginx服務器訪問時候提示504 Gateway Time-out錯誤,經過分析出現這樣的情況一般是由nginx默認的fastcgi進程響應慢引起的,現在給大家帶來Win7系統訪問nginx服務器提示504 Gateway Time-out錯誤的兩種解決方法。

解決方法1:
1、這種情況下導致fastcgi進程被掛起,如果fastcgi服務隊這個掛起處理不是很好的話,就可能提示“504 Gateway Time-out”錯誤;
2、默認的fastcgi進程響應的緩沖區是8K,我們將此項設置大一點,在nginx.conf里http配置項中加入:
fastcgi_buffers 8 128k;
3、這表示設置fastcgi緩沖區為8塊128k大小的空間。修改后,如果還是出現問題,我們可以繼續修改nginx的超時參數,將參數調大一點,如設置為60秒send_timeout 60; 經過這兩個參數的調整,結果沒有再提示“504 Gateway Time-out”錯誤,說明效果還是挺不錯的,問題基本解決。
解決方法2:
1、這里我們需要對php-fpm和nginx進行配置修改。因為這種情況下,也會出現“504 Gateway Time-out”錯誤提示。將max_children由之前的10改為30,這樣操作是為了保證有充足的php-cgi進程可以被使用。將request_terminate_timeout由之前的0秒改成60秒,
request_terminate_timeout=60
2、這樣使php-cgi進程處理腳本的超時時間提高到60秒,可以防止進程被掛起以提高利用效率。為了減少fastcgi的請求次數,盡量維持buffers不變,我們要更改nginx的幾個配置項,如下:
將fastcgi_buffers由4 64k改為2 256k;將fastcgi_buffer_size 由64k改為128k;將fastcgi_busy_buffers_size由128k改為256k;將fastcgi_temp_file_write_size由128k改成256k。
3、fastcgi_buffers 4 256k;fastcgi_buffer_size 256k;fastcgi_busy_buffers_size 256k;fastcgi_temp_file_write_size 256k
關于Win7系統訪問nginx服務器提示504 Gateway Time-out錯誤怎么解決就為大家介紹到這邊了,如果你有遇到一樣情況的話,可參照上面的方法來解決。

閩公網安備 35020302033304號


網友評論