想必有很多雨林木風win7旗艦版系統(tǒng)用戶都會在電腦中做一些網(wǎng)站,而有時候會發(fā)現(xiàn)訪問nginx服務器訪問時候提示504 Gateway Time-out錯誤,經(jīng)過分析出現(xiàn)這樣的情況一般是由nginx默認的fastcgi進程響應慢引起的,現(xiàn)在給大家?guī)鞼in7系統(tǒng)訪問nginx服務器提示504 Gateway Time-out錯誤的兩種解決方法。
解決方法1:
1、這種情況下導致fastcgi進程被掛起,如果fastcgi服務隊這個掛起處理不是很好的話,就可能提示“504 Gateway Time-out”錯誤;
2、默認的fastcgi進程響應的緩沖區(qū)是8K,我們將此項設(shè)置大一點,在nginx.conf里http配置項中加入:
fastcgi_buffers 8 128k;
3、這表示設(shè)置fastcgi緩沖區(qū)為8塊128k大小的空間。修改后,如果還是出現(xiàn)問題,我們可以繼續(xù)修改nginx的超時參數(shù),將參數(shù)調(diào)大一點,如設(shè)置為60秒send_timeout 60; 經(jīng)過這兩個參數(shù)的調(diào)整,結(jié)果沒有再提示“504 Gateway Time-out”錯誤,說明效果還是挺不錯的,問題基本解決。
解決方法2:
1、這里我們需要對php-fpm和nginx進行配置修改。因為這種情況下,也會出現(xiàn)“504 Gateway Time-out”錯誤提示。將max_children由之前的10改為30,這樣操作是為了保證有充足的php-cgi進程可以被使用。將request_terminate_timeout由之前的0秒改成60秒,
request_terminate_timeout=60
2、這樣使php-cgi進程處理腳本的超時時間提高到60秒,可以防止進程被掛起以提高利用效率。為了減少fastcgi的請求次數(shù),盡量維持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
關(guān)于Win7系統(tǒng)訪問nginx服務器提示504 Gateway Time-out錯誤怎么解決就為大家介紹到這邊了,如果你有遇到一樣情況的話,可參照上面的方法來解決。
網(wǎng)友評論