一、400錯誤
說明服務器無法理解用戶的請求,除非進行修改,不然你按再多重繪也沒有用,很有可能的情況是,你不小心輸入錯誤了,導致服務器根本不知道你要表達什么,認真檢查有沒有錯誤輸入,
二、401錯誤
1.首先從你的站點的 IP 名稱 ( 即您站點的網址-URL, 不帶起始的 ‘http://’) 獲得一個 IP 地址,這是由DNS來決議的;
2.接著, 打開一個 IP 套接字 (socket) 連接到該 IP 地址,
3.通過該套接字寫 HTTP 資料流,
4.從您的Web服務器接受回應的 HTTP 資料流,該資料流包括狀態編碼, 其值取決于 HTTP 協議 , 決議該資料流得到 狀態編碼和其他有用資訊,
情況一:有防御性的安全策略
簡單來說就是, 來自一個知名瀏覽器的 HTTP 通訊是允許的, 但來自其他系統的自動通訊則被拒絕, 并生成 401 錯誤代碼,這是一種例外情況, 但是也許表明您的 Web 服務器周圍 采取了非常具有防御性的安全策略,
情況二:密碼賬戶名錯誤
三、402錯誤
402錯誤是HTTP狀態碼的一種,表示“要求付費”;所求的服務需要付費才能執行時就回回傳此錯誤,
四、403錯誤
出現403是因為服務器拒絕了你的地址請求,很有可能是你根本就沒權限訪問網站,就算你提供了身份驗證也沒用,講真,很有可能是你被禁止訪問了,除非你與Web服務器管理員聯系,否則一旦遇到403狀態碼都無法自行解決,
五、404錯誤
404其實在日常生活中很常見了,代碼的意思是找不到要查詢的頁面,非常有可能是網頁被洗掉了,
六、405錯誤
資源被禁止,有可能是檔案目錄權限不夠導致的,這個時候其實,只要賦予“完全控制”的權限,也是可以解決的
七、408錯誤
遇到408意味著你的請求發送到該網站花的時間比該網站的服務器準備等待的時間要長,即鏈接超時,
八、500錯誤
500錯誤的出現原因是很多的,但是你要知道,500錯誤是服務器內部錯誤,而且一般程式上是ASP錯誤為多的,可能是你的用戶權限的問題導致,或者是資料庫連接出現了錯誤,那么要好好檢查下服務器陳述句錯誤問題
九、501錯誤
服務器501錯誤是服務器還是不具有請求功能的,而且501錯誤原因是沒有實施的,可以用來HttpWebRequest指定一個UserAgent來試試的,有時候你可以換電腦來測驗一下的,
十、502錯誤
這是服務器上的一個錯誤網關 ,因此說它是無效的,我們在出現了服務器502錯誤問題的時候,最好是先清除下快取或者是在服務器上進行重繪試試的,因為502錯誤牽扯的問題也是很多的,最好是讓程式們來去在服務器背景關系章,
Nginx 502錯誤情況1:
網站的訪問量大,而php-cgi的行程數偏少,
針對這種情況的502錯誤,只需增加php-cgi的行程數,具體就是修改/usr/local/php/etc/php-fpm.conf 檔案,將其中的max_children值適當增加,這個資料要依據你的VPS或獨立服務器的配置進行設定,一般一個php-cgi行程占20M記憶體,你可以自己計算下,適量增多,
/usr/local/php/sbin/php-fpm restart 然后重啟一下.
Nginx 502錯誤情況2:
CPU占用率、記憶體占用率非常高,遭到CC攻擊.
Nginx 502錯誤情況3:
CPU占用率不高,記憶體溢位,
檢查一下網站程式有沒有問題?一般小偷站點常常會出現記憶體溢位,
檢查一下/var/log/目錄下的日志,看看是不是有人爆破SSH和FTP埠?
SSH、FTP遭到窮舉也會占用大量記憶體,是的話改掉SSH埠和FTP埠即可
將網上找到的一些和502 Bad Gateway錯誤有關的問題和排查方法列一下,先從FastCGI配置入手:
1.查看FastCGI行程是否已經啟動
NGINX 502錯誤的含義是sock、埠沒被監聽造成的,我們先檢查fastcgi是否在運行
2.檢查系統Fastcgi行程運行情況
除了第一種情況,fastcgi行程數不夠用、php執行時間長、或者是php-cgi行程死掉也可能造成nginx的502錯誤
運行以下命令判斷是否接近FastCGI行程,如果fastcgi行程數接近組態檔中設定的數值,表明worker行程數設定太少
netstat -anpo | grep "php-cgi" | wc -l
3.FastCGI執行時間過長
根據實際情況調高以下引數值
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;
4.頭部太大
nginx和apache一樣,有前端緩沖限制,可以調整緩沖引數
fastcgi_buffer_size 32k; fastcgi_buffers 8 32k;
如果你使用的是nginx的負載均衡Proxying,調整
proxy_buffer_size 16k; proxy_buffers 4 16k;
5.https轉發配置錯誤
正確的配置方法
server_name www.111cn.net; location /myproj/repos { set $fixed_destination $http_destination; if ( $http_destination ~* ^https(.*)$ ) { set $fixed_destination http$1; } proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Destination $fixed_destination; proxy_pass http://subversion_hosts; }
十一、503錯誤
服務不可用是的一種狀態,那么在服務器503錯誤出現了之后,大家不必擔心的, 服務器或許就是正在維護或者暫停了,你可以聯系一下服務器空間商,還有的時候cpu占用的頻率大導致的,
十二、504錯誤
這是代表著網關超時是現象出現了,504錯誤問題是一個不好辦的問題,當然你必須嘗試著和網站官方獲得聯系,認真的去檢查不同的電腦之間的ip傳輸的狀況,
十三、505錯誤
http的版本是不受支持的,一般的情況下瀏覽器的默認都是1.x 的版本的, 如果出現了HTTP 1.1版本的,那么你需要在Internet 選項的高級下進行設定的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/531825.html
標籤:其他
