伺服器常見錯誤代碼500、501、502、503、504、505

2021-03-02 美麗的想念

一:500錯誤

1、500 Internal Server Error 內部服務錯誤:顧名思義500錯誤一般是伺服器遇到意外情況,而無法完成請求。

2、500出錯的可能性:

  a、程式語言語法錯誤,web腳本錯誤

  b、並發高時,因為系統資源限制,而不能打開過多的文件

3、一般解決思路:

  a、查看nginx、php的錯誤日誌文件,從而看出端倪

  b、如果是too many open files,修改nginx的worker_rlimit_nofile參數,使用ulimit查看系統打開文件限制,修改/etc/security/limits.conf,還是出現too many open files,那就要考慮做負載均衡,把流量分散到不同伺服器上去了

 

二:502、504錯誤 

1、502 Bad Gateway錯誤、504 Bad Gateway timeout 網關超時

2、502、504出現的可能性

  web伺服器故障、程序進程不夠

3、一般解決思路

3、一般解決思路

  a、使用nginx代理,而後端伺服器發生故障;或者php-cgi進程數不夠用;php執行時間長,或者是php-cgi進程死掉;已經fastCGI使用情況等都會導致502、504錯誤。

     b、502 是指請求的php-fpm已經執行,但是由於某種原因而沒有執行完畢,最終導致php-fpm進程終止。一般來說,與php-fpm.conf的設置有關,也與php的執行程序性能有關,網站的訪問量大,而php-cgi的進程數偏少。針對這種情況的502錯誤,只需增加           php-cgi的進程數。具體就是修改/usr/local/php/etc/php-fpm.conf文件,將其中的max_children值適當增加。這個數據要依據你的伺服器的配置進行設置。一般一個php-cgi進程佔20M內存,你可以自己計算下,適量增多。

相關焦點

  • 美國伺服器網頁錯誤代碼所代表的意思
    美國伺服器用戶應該會經常遇上某些網頁打開之後出現錯誤代理的情況,然而很多美國伺服器用戶並不清楚那些代碼所表示的意思,每個代碼都是各自的含義,下面小編就來介紹下美國伺服器網頁錯誤代碼所代表的意思。Client Request Errors:代表美國伺服器客戶端請求錯誤4xx:客戶端錯誤,發生這個錯誤表示客戶端似乎有問題。如客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。
  • 404,505,502究竟代表什麼含義?別再讓你的網頁再走丟了!
    Gateway再刷新頁面上依然很難出現期望中的正常購票界面卻可能會出現:405、502、503、505 等等各樣的錯誤代碼這種情況頻繁的出現在我們每個人的生活中:4xx—請求錯誤/客戶端錯誤,發生錯誤,客戶端似乎有問題。5xx—伺服器錯誤,伺服器內部由於遇到錯誤而不能完成該請求。有了這些知識儲備,我們就能知道,我們常見的那些504等等數字,就是其中響應頁面錯誤的代碼啦!
  • 分享,HTTP協議錯誤代碼大全
    416  (請求範圍不符合要求) 如果頁面無法提供請求的範圍,則伺服器會返回此狀態代碼。417  (未滿足期望值) 伺服器未滿足"期望"請求標頭欄位的要求。5xx(伺服器錯誤)這些狀態代碼表示伺服器在嘗試處理請求時發生內部錯誤。這些錯誤可能是伺服器本身的錯誤,而不是請求出錯。
  • 伺服器報錯數字含義
    5XX 伺服器錯誤500 Internal Server Error表示伺服器執行請求的時候出錯了 有可能是伺服器原始碼有bug503 Service Unavailable表示伺服器超負載或正停機維護,無法處理請求總結返回的狀態碼和狀態不一致的情況是有可能發生得
  • 瀏覽網頁錯誤信息全揭秘
    101 Switching Protocols:伺服器將遵從客戶的請求轉換到另外一種協議。   200 OK:一切正常,對GET和POST請求的應答文檔跟在後面。如果不用SetStatus設置狀態代碼,Servlet默認使用202狀態代碼。   201 Created 伺服器已經創建了文檔,Location頭給出了它的URL。
  • 404、403、405、500|常見網頁錯誤代碼解析 - 聯想商用服務
    No.1 404 無法找到文件404是大家上網衝浪時最常見的錯誤代碼,一般出現的原因可能是:①頁面被刪除或不存在②網址輸入有誤③沒插網線或沒有聯網做為生活中最常見的出現的原因可能是:① 網絡狀況不佳,速成網速慢② 網絡伺服器訪問量激增No.7 500 伺服器錯誤如果伺服器內部出現錯誤,無法完成請求,可能就會提示錯誤代碼 500。
  • nginx 502錯誤原因和解決辦法總結
    504 Gateway Time-out這個錯誤。如果長時間沒有得到處理的請求就會出現504 Gateway Time-out這個錯誤,而正在處理的很累的那幾個php-cgi如果遇到了問題就會出現502 Bad gateway這個錯誤。