由HTTP 500 Internal server error想到的...

來源:互聯網
上載者:User
 今天用筆記本教育網內上網,然後回到宿舍後,再開啟VS.NET的一個solution時,卻出現錯誤:

  嘗試建立或開啟位於URL:http://localhost/xxx的web項目時,Web伺服器報告了一下錯誤:"Http/1.0 500 Server Error"

  隨後便用百度、google找辦法。很長時間過後都無濟於事。同時發現存在如下癥狀:
  所有以磁碟為基礎的網站、包含localhost(即便是靜態頁面)也無法開啟。更別提用VS.NET開啟某個項目工程了

  並且,我試過如下辦法都無濟於事:
  1. 運行iisreset
  2. 運行aspnen_regiis
  3. IIS屬性設定裡的IP Address屬性分配什麼的。
  (xxx,那些論壇裡那幫人提供的這些解決辦法根本無濟於事,那些我搜到的有類似問題的貼主沒有一個解決問題的。真的很痛恨那些純粹為了得分而盲目提供答案的人。甚至有些人想都不想就說一句:重裝IIS、重裝系統。

  當然,並不是所有的人都會這樣做,好的人還是有的,我最終也是在國外某個論壇上得到了啟示解決問題,但是國內論壇的不正之風讓人痛恨)

  最後我偶然從某個國外的論壇上,得到了這樣的提示:


  在"IE屬性"設定裡"進階"選項卡裡,有一項:"顯示友好的HTTP錯誤訊息"

  我Uncheck了這個選項。重試,錯誤訊息變成:
[code=CANT_CONNECT_LOOPBACK] Cannot connect due to potential loopback problems

  這是個不錯的進步,然後在google裡繼續搜尋新的關鍵字:code=CANT_CONNECT_LOOPBACK,終於又在一個文章裡得到提示,可能和IE選項裡的串連有關。

  忽然驚醒,自己以前遇到過一些莫名的問題,也是和在串連裡設定了Proxy 伺服器有關係。而自己今天在教育網內上國外網站設定了Proxy 伺服器,而那個伺服器的代理連接埠恰好是80.
  去掉了Proxy 伺服器,問題果然解決!

  小結一下:
  1. 最重要的教訓是,以後如果IIS出現些莫名的錯誤,要檢查一下自己的Proxy 伺服器設定。

  2. 雖然我這次最初得到的錯誤提示是:HTTP 500 - Internal server error ,但我去掉了“顯示友好的HTTP錯誤訊息”後,得到了更詳細的錯誤碼。我在這次網上搜尋的過程中也遇到很多人都有HTTP 500 - Internal server error 的錯誤資訊,但可能每個人更具體的錯誤都不一樣,不能盲目的輕信別人的建議了。

  重要申明:
  我的問題是通過去掉Proxy 伺服器的設定解決HTTP 500 - Internal server error 的錯誤的。可能對你的問題並不有效。

  我給的建議是:去掉"IE->進階"裡的“顯示友好的HTTP錯誤訊息”,用google搜尋更具體的錯誤碼。

  p.s.這僅僅是自己在解決問題中的一些體會。如有不妥之處,歡迎指出。My Blog:http://www.cnblogs.com/allenlz



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。