網站打開出現504 gateway time-out怎麼解決?
做網站的同學經常會發現一些nginx伺服器訪問時候提示504 Gateway Time-out錯誤,而出現這種錯誤有兩種情況,第一種可能是由於nginx預設的fastcgi程序響應的緩衝區太小造成的, 這將導致fastcgi程序被掛起, 如果你的fastcgi服務對這個掛起處理的不好, 那麼最後就極有可能導致504 Gateway Time-out。而第二種就有可能是PHP環境的配置問題,有些網站一直是使用nginx做代理後端的apache執行php來提供服務。apache經常會不定期不定時間的出現不能服務失去響應,然後nginx出現”504 Gateway Time-out”。
操作方法
(01)那麼遇到這些情況應該怎樣處理呢?下面是關於nginx伺服器出現504 Gateway Time-out的解決方法。
(02)原因一:由於nginx預設的fastcgi程序響應的緩衝區太小造成的錯誤
(03)解決方式:一般預設的fastcgi程序響應的緩衝區是8K,這時可以設定大一點,在裡,加入:fastcgi_buffers 8 128k這表示設定fastcgi緩衝區為8塊128k大小的空間。當然如果在進行某一項即時的操作, 可能需要nginx的超時引數調大點, 例如設定成60秒:send_timeout 60;經過這兩個引數的調整,一般不會再提示“504 Gateway Time-out”錯誤,問題基本解決。
(04)情況二:PHP環境的配置問題有時候網站需要對php-fpm和nginx進行配置修改。因為這種情況下,也會出現“504 Gateway Time-out”錯誤提示。而這時候Nginx 504 Gateway Time-out的含義就是所請求的閘道器沒有請求到,簡單來說就是沒有請求到可以執行的PHP-CGI。
(05)解決方式更改php-fpm的幾處配置:把max_children由之前的10改為現在的30,這樣就可以保證有充足的php-cgi程序可以被使用;把request_terminate_timeout由之前的0s改為60s,這樣php-cgi程序 處理指令碼的超時時間就是60秒,可以防止程序都被掛起,提高利用效率。接著再更改nginx的幾個配置項,減少FastCGI的請求次數,儘量維持buffers不變: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”錯誤,問題解決。
(06)情況三另外,php-fpm的預設靜態處理方式會使得php-cgi的程序長期佔用記憶體而無法釋放,這也是導致nginx出錯的原因之一,因此可以將php-fpm的處理方式改成apache模式。SSL證書是HTTP明文協議升級HTTPS加密協議的重要渠道,是網路安全傳輸的加密到通道。關於更多SSL證書的資訊,請關注GDCA(數安時代)。GDCA致力於網路資訊保安,已通過WebTrust 的國際認證,是全球可信任的證書籤發機構。GDCA專業技術團隊將根據使用者具體情況為其提供最優的產品選擇建議,並針對不同的應用或伺服器要求提供專業對應的HTTPS解決方案。
特別提示
很多種出現504錯誤的原因都是不一樣的。
-
godaddy域名解析教程
發現還有很多朋友對godaddy控制面板不熟悉,一些很簡單的方法站長還不會操作,下面一步步講述godaddy域名解析的方法。步驟/方法(01)進入godaddy官網,登入,點選主選單MyAccount,(可選:然後點選子選單MyProducts):(02)進入godaddymyaccount賬戶後點擊左邊欄Domainmanager,進入d...
-
怎麼在qq空間製作騰訊認證圖示
在自己的空間新增騰訊認證圖示,圖示無法下載的找我拿QQ704396659操作方法(01)1.先下載【騰訊認證標識】:單擊右鍵,複製圖片就可以。。。(02)2.上傳空間:點選“設定”(圖中標註的地方),再選擇“修改資料”,再選擇“空間資料”(在左下方)。接下來,讓空間名稱的前面留一個空格,用Q...
-
阿里魚卡怎麼設定UC免流量?
前段時間阿里聯合電信通UC瀏覽器、優酷視訊、蝦米音樂、高德地圖、書旗小說等多個阿里系APP聯合推出阿里魚卡系列,提供上述APP下的流量免費服務。雖然服務是好,但是如果你不在手機上進行設定入口,流量就依然無法被免除,今天就簡單說下UC瀏覽器如何設定免流量服務。...
-
怎樣使用搜狗微信公眾平臺搜尋教程
2014年06月9日微信正式開啟搜尋時代。使用者可以在電腦上搜索微信公共號和文章;大大加快了微信公眾平臺的曝光度和傳播速度。下面講下怎樣使用微信搜尋引擎。操作方法(01)開啟搜狗微信搜尋();如下圖:(02)輸入想要搜尋的微信公眾平臺;例如:思維與邏輯;如下圖:(03)輸入完成之後,點...