小編給大家分享一下服務器常見錯誤代碼有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的網站建設、成都網站設計、程序、域名、空間一條龍服務,提供基于WEB的系統(tǒng)開發(fā). 服務項目涵蓋了網頁設計、網站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、成都手機網站制作等網站方面業(yè)務。一:500錯誤
1、500 Internal Server Error 內部服務錯誤:顧名思義500錯誤一般是服務器遇到意外情況,而無法完成請求。
2、500出錯的可能性:
a、編程語言語法錯誤,web腳本錯誤
b、并發(fā)高時,因為系統(tǒng)資源限制,而不能打開過多的文件
3、一般解決思路:
a、查看nginx、php的錯誤日志文件,從而看出端倪
b、如果是too many open files,修改nginx的worker_rlimit_nofile參數,使用ulimit查看系統(tǒng)打開文件限制,修改/etc/security/limits.conf,還是出現too many open files,那就要考慮做負載均衡,把流量分散到不同服務器上去了
c、如果是腳本的問題,則需要修復腳本錯誤,優(yōu)化代碼
二:502、504錯誤
1、502 Bad Gateway錯誤、504 Bad Gateway timeout 網關超時
2、502、504出現的可能性
web服務器故障、程序進程不夠
3、一般解決思路
a、使用nginx代理,而后端服務器發(fā)生故障;或者php-cgi進程數不夠用;php執(zhí)行時間長,或者是php-cgi進程死掉;已經fastCGI使用情況等都會導致502、504錯誤。
b、502 是指請求的php-fpm已經執(zhí)行,但是由于某種原因而沒有執(zhí)行完畢,最終導致php-fpm進程終止。一般來說,與php-fpm.conf的設置有關,也與php的執(zhí)行程序性能有關,網站的訪問量大,而php-cgi的進程數偏少。針對這種情況的502錯誤,只需增加 php-cgi的進程數。具體就是修改/usr/local/php/etc/php-fpm.conf文件,將其中的max_children值適當增加。這個數據要依據你的服務器的配置進行設置。一般一個php-cgi進程占20M內存,你可以自己計算下,適量增多。
/usr/local/php/sbin/php-fpm reload 然后重啟一下.
c、504 表示超時,也就是客戶端所發(fā)出的請求沒有到達網關,請求沒有到可以執(zhí)行的php-fpm。與nginx.conf的配置也有關系。
501 服務器不具備完成請求的功能。例如,服務器無法識別請求方法時可能會返回此代碼。
以上所述是小編給大家介紹的服務器常見錯誤代碼500、501、502、503、504、505,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網站的支持!
503 服務器目前無法使用(由于超載或停機維護)。通常,這只是暫時狀態(tài)。(服務不可用)
505 服務器不支持請求中所用的 HTTP 協(xié)議版本。(HTTP 版本不受支持)
以上是“服務器常見錯誤代碼有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!