熱點推薦:
您现在的位置: 電腦知識網 >> 電腦故障 >> 正文

解決IE打開頁面後發生 HTTP 500 - Internal server error 錯誤

2013-11-12 00:03:43  來源: 電腦故障 

  最近在很多論壇上看到很多人遇到HTTP Internal server error 的錯誤所以這也就是促使我寫這片文章的動力
  這個錯誤表明服務器設置有問題而最常出錯的是服務器使用的IIS來運行一個ASP格式的網站 當訪問者訪問服務器是會出現如下錯誤
  
  The page cannot be displayed
  There is a problem with the page you are trying to reach and it cannot be displayed
  
  HTTP Internal server error
  Internet Explorer
  
  好現在讓我們打開IIS的設置來看一看
  
  解決這個問題的最簡單方法是將Application Protection 設置為 Low(IIS Process)
  好 現在訪問一下服務器已經正常了! ok
  
  雖然從表面上看問題似乎已經得到了解決但是我幾乎可以肯定你的服務器存在其他問題
  那麼為了切入問題的關鍵我想先講講這三個 Application protection級別的含義
  Low(IIS Process)
  我想用過IIS的人都知道在IIS裡有個Default這個實際上和它代表的意義是一樣的所有的Web頁面包括HTMLHTMXML以及ASP都運行在一個叫做Inetinfoexe的進程裡
  Medium (Pooled)
  這是IIS的默認設置相當於IIS裡的separate process 這是當這個網站被訪問時服務器會啟動一個叫dllhostexe(在IIS裡這個進程叫Mtxexe)的進程這個進程是所有ASP和COM組件運行的空間而且啟動這個進程的帳戶是一個叫IWAM_MACHINE的用戶(這個用戶在你安裝好IIS被自動加到本地組的)注意到名稱中有個pool的字樣這是因為所有的Web站點都會用到這個空間來進行ASP代碼的執行
  High (Isolated)
  選擇這個設置IIS會讓每一個Web站點獨享一個獨立的Dllhostexe空間如果你有個Web站點那麼當有人訪問你全部的站點時你會在進程裡看到個dllhostexe進程 其中有一個是Com+組件啟動時有SYSTEM這個帳戶啟用的
  
  總結: 顯然個Application protection是在穩定性和服務器消耗之間平衡關系的一種調節 注意到Medium (Pooled)運行在dllhostexe進程裡我們可以知道它需要COM+組件為其運行提供後台支持!
  
  
  好了現在我們已經了解了這個Application protection級別的含義記得剛才我說你的服務器還存在問題吧 是的的確 你的IIS現在不可以設置成Medium (Pooled)和High (Isolated)證明你的COM組件存在問題你要重新安裝組件服務方法如下
  
  From the Start menu point to Settings click Control Panel and then click Add/Remove Programs
  
  Click Add/Remove Windows Components
  
  Proceed through the wizard and accept all of the defaults
  
  Restart the computer
  
  注意可能會有人在這裡找Component Service這個服務但是你是找不到的正確的方法是在出現了下邊的畫面後直接點擊next 不要猶豫因為這個操作會引導系統重新安裝組件服務
  
  
  
  
  完成後啟動計算機在下次啟動後把IIS裡的Application Protection設置為Medium (Pooled)或High (Isolated)打開IE訪問服務器好了現在一切正常了!
  
  當然出現HTTP Internal server error 錯誤還有很多原因只不過這個是比較普遍的而且一般用戶可能一時找不到原因所以我就寫了這片文章希望能對大家有所幫助 至於其他原因而導致出現HTTP Internal server error 錯誤我會在以後介紹給大家!
  對了最後提醒大家千萬注意IIS設置中的script source Access 一定不要打開這會帶來嚴重的安全問題因為訪問者可以看到你的ASP文件中的內容
From:http://tw.wingwit.com/Article/Fault/201311/10578.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.