今年發現痞客邦網站常遇到「很抱歉,網頁發生錯誤 Sorry, an internal server error! Error Code 500.」的問題,有時發生在我在後台打字時,按儲存時才發現沒作動,沒有存到檔。
會發生Error Code 500可能是流量大?網站受到攻擊?多少會影響使用感受,有點擔心系統不穩定。
其實同樣的問題最近也發生在Youtube上呢!網頁突然跳出「500 Internal Server Error」~
Youtube首頁只剩框架,過了約半小時後,又正常了。
當痞客邦遇到「internal server error! Error Code 500.」時,不是電腦瀏覽器的問題,因為用手機查看也是故障。上網查了一些討論,後來發現,等個10~半小時就會正常。
痞客邦之前常跑出的是「系統負載過重 System Overload」的故障訊號。
網路上有些關於「網頁發生錯誤」的討論,像是重灌瀏覽器、flash更新、或是外掛元件造成?下面是三星網頁提供的說明。不過,就我最近遇到「Error Code 500.」其實是網站本身的問題,等一會兒再上網就正常了。因為只發生在特定網頁,並不是所有網站都不能瀏覽了。
Internet Explorer 無法啟動或在某些網站發生錯誤的故障排除
重設 Internet Explorer 設定
1. 進入控制台 > 網路和網際網路 > 網際網路選項
2. 將網際網路內容的頁面切換到進階
3. 在 重設 Internet Explorer 設定的位置按下重設按鈕,並再次按下重設
設定管理附加元件
1. 啟動"Internet Explorer"
2. 按下"Alt + T"鍵,選擇管理附加元件
3. 點選左方附加元件類型中的"工具列和延伸模組"
4. 設定顯示為"所有附加元件"
5. 選擇所有項目,然後按下"全部停用"
移除附加元件
1. 記下每個已安裝的工具列
2. 開啟"控制台" → "程式和功能"
3. 點選這些已安裝的工具列並解除安裝
4. 重新啟動系統
5. 開啟 Internet Explorer 檢查工具列是否被刪除,並檢查瀏覽網頁是否正常
維基百科:HTTP狀態碼(英語:HTTP Status Code)是用以表示網頁伺服器超文字傳輸協定回應狀態的3位數字代碼。它由 RFC 2616 規範定義的,並得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 與 RFC 4918 等規範擴充功能。所有狀態碼的第一個數字代表了回應的五種狀態之一。所示的訊息短語是典型的,但是可以提供任何可讀取的替代方案。 除非另有說明,狀態碼是HTTP / 1.1標準(RFC 7231)的一部分。
HTTP狀態碼的官方登錄檔由網際網路號碼分配局(Internet Assigned Numbers Authority)維護。微軟網際網路資訊服務 (Microsoft Internet Information Services)有時會使用額外的十進位子代碼來取得更多具體資訊,但是這些子代碼僅出現在回應有效內容和文件中,而不是代替實際的HTTP狀態代碼。
常見的一些HTTP Status Code:
301 Moved Permanently
被請求的資源已永久移動到新位置,並且將來任何對此資源的參照都應該使用本回應返回的若干個URI之一。如果可能,擁有連結編輯功能的用戶端應當自動把請求的位址修改為從伺服器反饋回來的位址。除非額外指定,否則這個回應也是可快取的。新的永久性的URI應當在回應的Location域中返回。除非這是一個HEAD請求,否則回應的實體中應當包含指向新的URI的超連結及簡短說明。
302 Found
要求用戶端執行臨時重新導向(原始描述短語為「Moved Temporarily」)。[20]由於這樣的重新導向是臨時的,用戶端應當繼續向原有位址傳送以後的請求。只有在Cache-Control或Expires中進行了指定的情況下,這個回應才是可快取的。
403 Forbidden
伺服器已經理解請求,但是拒絕執行它。與401回應不同的是,身分驗證並不能提供任何幫助,而且這個請求也不應該被重複提交。如果這不是一個HEAD請求,而且伺服器希望能夠講清楚為何請求不能被執行,那麼就應該在實體內描述拒絕的原因。當然伺服器也可以返回一個404回應,假如它不希望讓用戶端獲得任何資訊。
404 Not Found
請求失敗,請求所希望得到的資源未被在伺服器上發現,但允許用戶的後續請求。沒有資訊能夠告訴用戶這個狀況到底是暫時的還是永久的。假如伺服器知道情況的話,應當使用410狀態碼來告知舊資源因為某些內部的配置機制問題,已經永久的不可用,而且沒有任何可以跳轉的位址。404這個狀態碼被廣泛應用於當伺服器不想揭示到底為何請求被拒絕或者沒有其他適合的回應可用的情況下。
5xx伺服器錯誤
表示伺服器無法完成明顯有效的請求。[56]這類狀態碼代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。除非這是一個HEAD請求,否則伺服器應當包含一個解釋當前錯誤狀態以及這個狀況是臨時的還是永久的解釋資訊實體。瀏覽器應當向用戶展示任何在當前回應中被包含的實體。這些狀態碼適用於任何回應方法。
500 Internal Server Error
通用錯誤訊息,伺服器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。沒有給出具體錯誤資訊。
501 Not Implemented
伺服器不支援當前請求所需要的某個功能。當伺服器無法識別請求的方法,並且無法支援其對任何資源的請求。例如,網路服務API的新功能
502 Bad Gateway
作為閘道器或者代理工作的伺服器嘗試執行請求時,從上游伺服器接收到無效的回應。
503 Service Unavailable
由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是暫時的,並且將在一段時間以後取消復原。如果能夠預計延遲時間,那麼回應中可以包含一個Retry-After頭用以標明這個延遲時間。如果沒有給出這個Retry-After資訊,那麼用戶端應當以處理500回應的方式處理它。
504 Gateway Timeout
作為閘道器或者代理工作的伺服器嘗試執行請求時,未能及時從上游伺服器(URI標識出的伺服器,例如HTTP、FTP、LDAP)或者輔助伺服器(例如DNS)收到回應。注意:某些代理伺服器在DNS查詢超時時會返回400或者500錯誤。
505 HTTP Version Not Supported
伺服器不支援,或者拒絕支援在請求中使用的HTTP版本。這暗示著伺服器不能或不願使用與用戶端相同的版本。回應中應當包含一個描述了為何版本不被支援以及伺服器支援哪些協定的實體。
引用與了解更多:維基百科:HTTP狀態碼
留言列表