日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

服务器常见错误代码500、501、502、503、504、505

發(fā)布時(shí)間:2023/12/14 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务器常见错误代码500、501、502、503、504、505 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一:500錯(cuò)誤

1、500 Internal Server Error 內(nèi)部服務(wù)錯(cuò)誤:顧名思義500錯(cuò)誤一般是服務(wù)器遇到意外情況,而無法完成請求。

2、500出錯(cuò)的可能性:

a、編程語言語法錯(cuò)誤,web腳本錯(cuò)誤

b、并發(fā)高時(shí),因?yàn)橄到y(tǒng)資源限制,而不能打開過多的文件

3、一般解決思路:

a、查看nginx、php的錯(cuò)誤日志文件,從而看出端倪

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

c、如果是腳本的問題,則需要修復(fù)腳本錯(cuò)誤,優(yōu)化代碼

二:502、504錯(cuò)誤

1、502 Bad Gateway錯(cuò)誤、504 Bad Gateway timeout 網(wǎng)關(guān)超時(shí)

2、502、504出現(xiàn)的可能性

web服務(wù)器故障、程序進(jìn)程不夠

3、一般解決思路

a、使用nginx代理,而后端服務(wù)器發(fā)生故障;或者php-cgi進(jìn)程數(shù)不夠用;php執(zhí)行時(shí)間長,或者是php-cgi進(jìn)程死掉;已經(jīng)fastCGI使用情況等都會(huì)導(dǎo)致502、504錯(cuò)誤。

b、502 是指請求的php-fpm已經(jīng)執(zhí)行,但是由于某種原因而沒有執(zhí)行完畢,最終導(dǎo)致php-fpm進(jìn)程終止。一般來說,與php-fpm.conf的設(shè)置有關(guān),也與php的執(zhí)行程序性能有關(guān),網(wǎng)站的訪問量大,而php-cgi的進(jìn)程數(shù)偏少。針對這種情況的502錯(cuò)誤,只需增加 php-cgi的進(jìn)程數(shù)。具體就是修改/usr/local/php/etc/php-fpm.conf文件,將其中的max_children值適當(dāng)增加。這個(gè)數(shù)據(jù)要依據(jù)你的服務(wù)器的配置進(jìn)行設(shè)置。一般一個(gè)php-cgi進(jìn)程占20M內(nèi)存,你可以自己計(jì)算下,適量增多。/usr/local/php/sbin/php-fpm reload 然后重啟一下.c、504 表示超時(shí),也就是客戶端所發(fā)出的請求沒有到達(dá)網(wǎng)關(guān),請求沒有到可以執(zhí)行的php-fpm。與nginx.conf的配置也有關(guān)系。

501  服務(wù)器不具備完成請求的功能。例如,服務(wù)器無法識別請求方法時(shí)可能會(huì)返回此代碼。

503  服務(wù)器目前無法使用(由于超載或停機(jī)維護(hù))。通常,這只是暫時(shí)狀態(tài)。(服務(wù)不可用)

505  服務(wù)器不支持請求中所用的 HTTP 協(xié)議版本。(HTTP 版本不受支持)

附:新增全部狀態(tài)碼含義

狀態(tài)碼分類
整體范圍 已定義范圍 分類
100~199 100~101 信息提示
200~299 200~206 成功
300~399 300~305 重定向
400~499 400~415 客戶端錯(cuò)誤
500~599 500~505 服務(wù)器錯(cuò)誤
100(continue):說明收到了請求的初始部分,請客戶端繼續(xù)。
客戶端發(fā)送一個(gè)攜帶值為100 Countinue的Expect請求首部,意味著客戶端在發(fā)送實(shí)體前等待100 Continue響應(yīng)。這是一種優(yōu)化,客戶端在避免向服務(wù)器發(fā)送一個(gè)大實(shí)體時(shí),才使用。
101(Switching Protocols):說明服務(wù)器正在根據(jù)客戶端的指定,將協(xié)議切換成Update首部所列的協(xié)議。
200(OK):請求沒問題,實(shí)體的主體部分包含了所請求的資源。
201(Created):用于創(chuàng)建服務(wù)器對象的請求的響應(yīng)(例如PUT)。實(shí)體主體部分包含各種引用了已創(chuàng)建的資源的URL。
202(Accepted):請求已被接受,但服務(wù)器還未對其執(zhí)行任何動(dòng)作,無法保證服務(wù)器會(huì)完成這個(gè)請求。
203(Non-Authoritative Information):實(shí)體首部包含的信息不是來自于源端服務(wù)器,而是來自資源的一份副本。
204(No Content):響應(yīng)報(bào)文有狀態(tài)行和首部,但沒有實(shí)體的主體部分。
205(Reset Content):告知瀏覽器清除當(dāng)前頁面中的所有HTML表單元素。
206(Partial Content):成功執(zhí)行了一個(gè)部分或Range(范圍)請求。
重定向狀態(tài)碼要么告知客戶端使用替代位置來訪問他們所要訪問的資源,要么提供一個(gè)替代的響應(yīng)而不是資源的內(nèi)容。
資源被移動(dòng)的情況下,發(fā)送一個(gè)重定向狀態(tài)碼和一個(gè)可選的Location首部告知客戶端資源已被移動(dòng),并且可以在哪里找到。
300(Multiple Choices):客戶端請求一個(gè)實(shí)際指向多個(gè)資源的URL時(shí)會(huì)返回這個(gè)狀態(tài)碼。
301(Moved Permanently):請求的URL已經(jīng)被移除,響應(yīng)中Location首部包含資源現(xiàn)所處的URL。
302(Found):與301類似,但是客戶端應(yīng)該用Location首部的URL來臨時(shí)定位資源,將來的請求仍用老的URL。
303(See Other):告知客戶端應(yīng)該用另一個(gè)URL來獲取資源,新URL位于Location首部,允許POST請求的響應(yīng)將客戶端定向到某個(gè)資源上去。
304(Not Modified):客戶端可以通過所包含的請求首部,使其變成有條件的。
305(Use Proxy):說明必須通過一個(gè)代理來訪問資源,代理位置由Location首部給出。
306(未使用)
307(Temporary Redirect):和302一樣。
400(Bad Request):用于告知客戶端它發(fā)送了一個(gè)錯(cuò)誤的請求。
401(Unauthorized):與適當(dāng)?shù)氖撞恳黄鸱祷?#xff0c;在這些首部中請求客戶端在獲取對資源的訪問權(quán)之前,對自己進(jìn)行認(rèn)證。
402(Payment Required):保留狀態(tài)碼,未來之用。
403(Forbidden):說明請求被訪問權(quán)拒絕。拒絕原因可能在實(shí)體的主體部分。
404(Not Found):服務(wù)器無法找到所請求的URL。
405(Method Not Allowed):發(fā)起請求中帶有所請求的URL不支持的方法。響應(yīng)中有Allow首部,告知客戶端對所請求的資源可以用哪些方法。
406(Not Acceptable):客戶端可以通過參數(shù)說明它們接受什么類型的實(shí)體,服務(wù)器沒有和客戶端可接受的URL相匹配的資源時(shí)用此代碼。
407(Proxy Authentication Required):和401相似,但用于要求對資源進(jìn)行認(rèn)證的代理服務(wù)器。
408(Request Timeout):如果完成請求所花時(shí)間太長,服務(wù)器可以返回此狀態(tài)碼。
409(Confict):說明請求可能在資源上引發(fā)的一些沖突。
410(Gone):與404類似,只是服務(wù)器之前有過此資源。
411(Length Required):服務(wù)器要求在請求報(bào)文中包含Content-Length首部。
412(Precondition Failed):客戶端發(fā)起了條件請求,且其中一個(gè)條件失敗了。
413(Request Entity Too Large):實(shí)體主體部分過大。
414(Request URI Too Long):URL比服務(wù)器能處理的長。
415(Unsupport Media Type):無法理解或無法支持客戶端所發(fā)實(shí)體的內(nèi)容類型。
416(Requested Range Not Satisfiable):請求報(bào)文請求的是指定資源的某個(gè)范圍,而此范圍無效或無法滿足。
417(Expectation Failed):請求的Expect請求首部包含一個(gè)期望,但服務(wù)器無法滿足此期望。
500(Internal Server Error):服務(wù)器遇到一個(gè)妨礙它為請求提供服務(wù)的錯(cuò)誤。
501(Not Implemented):客戶端發(fā)起的請求超出服務(wù)器的能力范圍。
502(Bad Gateway):作為代理或網(wǎng)關(guān)使用的服務(wù)器從請求響應(yīng)鏈的下一條鏈路上收到了一條偽響應(yīng)。
503(Service Unavailable):說明服務(wù)器現(xiàn)在無法為請求提供服務(wù),將來可以。
504(Gateway Timeout):與408相似。
505(HTTP Version Not Support):服務(wù)器收到的請求使用了它無法或不愿意支持的協(xié)議版本。

總結(jié)

以上是生活随笔為你收集整理的服务器常见错误代码500、501、502、503、504、505的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。