潮人地東莞seo博客小編下面跟大家分享關于seo優化方法之:網站訪問出現504 gateway time-out錯誤如何解決等問題,希望seo專員在做seo優化的過程中有所幫助,內容僅供參考。
了解HTTP代碼的朋友知道,網站502錯誤、404錯誤都是很容易理解的。但是網站出現了504 gateway time-out錯誤的問題很多朋友可能都遇到過,出現這種錯誤的原因往往是由于nginx默認的fastcgi進程響應超時所導致的,這是與網站服務器配置出現問題有直接關系的。今天潮人地東莞seo博客和朋友們分享的問題就是針對于這一504錯誤應該怎么樣去解決,希望可以幫助遇到該問題的朋友。

504 gateway time-out的英文從翻譯上來看可以理解成網站頁面請求超時,也就是說網站頁面在瀏覽器打開,等待了一段時間卻沒有任何反應從而出現的錯誤提示。更加專業的解釋就是未能夠執行相應的PHP-CGI程序,或者說PHP-CGI程序未能做到相應的處理等。
seo博客相關推薦閱讀:seo推廣技巧之:移動端落地頁優化當中如何合理設置展開全文功能更佳利于用戶體驗
那么怎么樣解決504 gateway time-out錯誤的問題呢?首先要根據網站服務器性能及網站流量等幾個方便整合考慮,在Nginx網站服務器環境下的存在需要與nginx.conf與php-fpm.conf設置是否正確合理有關系,因此需要正確合理的設置nginx.conf與php-fpm.conf的配置。對于這些設置的技術操作可能已經不是seo優化技術專業范疇的內容了,在這里朋友們可以了解一下就可以。下面的內容是潮人地東莞seo博客轉載百度經驗當中解決方法的具體細節,感興趣的朋友可以學習一下。
情況一:由于nginx默認的fastcgi進程響應緩沖區太小造成
這種情況下導致fastcgi進程被掛起,如果fastcgi服務隊這個掛起處理不是很好的話,seo網站優化推廣學習技術就可能提示“504 Gateway Time-out”錯誤。
情況一解決辦法:
默認的fastcgi進程響應的緩沖區是8K,我們可以設置大一點,在nginx.conf里,加入:fastcgi_buffers 8 128k,這表示設置fastcgi緩沖區為8塊128k大小的空間。
情況一解決辦法(改進):
在上述方法修改后,如果還是出現問題,我們可以繼續修改nginx的超時參數,將參數調大一點,如設置為60秒:send_timeout 60,經過這兩個參數的調整,結果沒有再提示“504 Gateway Time-out”錯誤,說明效果還是挺不錯的,問題基本解決。
情況二:PHP環境的配置問題
這里我們需要對php-fpm和nginx進行配置修改。因為這種情況下,也會出現“504 Gateway Time-out”錯誤提示。
情況二解決辦法( php-fpm配置修改):
將max_children由之前的10改為30,這樣操作是為了保證有充足的php-cgi進程可以被使用。將reques用seo優化分析網站tseo優化網站標題字數_terminate_timeout由之前的0秒改成60秒,這樣使php-cgi進程處理腳本的超時時間提高到60秒,可以防止進程被掛起以提高利用效率。
情況二解決辦法(nginx配置修改):
為了減少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。
情況二解決辦法修改完,我們需要重新加載php-fpm和nginx的配置,然后再進行測試。之后就沒有發現“504 Gateway Time-out”錯誤,效果也還是不錯的。
以上是潮人地東莞seo博客跟大家分享關于seo優化方法之:網站訪問出現504 gateway time-out錯誤如何解決等問題,希望能對大家有所幫助,若有不足之處,請諒解,我們大家可以一起討論關于網站seo優化排名的技巧,一起學習,以上內容僅供參考。