2012-01-27 62 views
5

的Windows 2008 R2 x64標準,與IIS 7.5500服務器錯誤 - 不能得到更多的細節

當試圖加載(右在服務器上IE)的任何ASP頁面,我立刻收到「HTTP/1.1 500服務器錯誤「。我在IE中沒有勾選「顯示友好的錯誤消息」。

IIS日誌顯示:

"ASP_0147|500_Server_Error".

事件查看器而>應用程序給我:

Error: ASP will not serve requests because it could not perform the first request initialization..

最後,通常樂於助人失敗請求跟蹤給了我2項:

ASP_LOG_ERROR (Labeled as ERROR) 
LineNumber: 
ErorrCode: ASP 0147 
Description: 500 Server Error 

MODULE_SET_RESPONSE_ERROR_STATUS (Labeled as WARNING) 
ModuleName: IsapiModule 
Notification: 128 
HttpStatus: 500 
HttpReason: Server Error 
HttpSubStatus: 0 
ErrorCode: 0 
ConfigExceptionInfo: 
Notification: EXECUTE REQUEST HANDLER 
ErrorCode: The operation completed successfully. (0x0) 

我已經仔細檢查了所有權限和帳戶。我已經來回切換了應用程序池管道模式。當然,我從服務器中刪除了IIS角色,並重新安裝了該角色和ASP角色服務約5次。我還在網站級別設置了「錯誤頁面」設置,以顯示「詳細錯誤」。每個ASP頁面都會出現相同的錯誤,其中包括一個只是response.write的測試。

真正的啓發是我在今天早上進來時有這個工作。我不知道我是否錯誤地點擊了IIS中的某些內容。我在過去的8個小時裏瀏覽過網頁。專家 - 發生了什麼?

+0

使用經典流水線時是否得到相同的錯誤跟蹤? – AnthonyWJones 2012-01-27 21:44:54

+0

是的,同樣的錯誤跟蹤經典與集成一樣。 – 2012-01-28 13:38:04

+0

我重新映像了服務器,並重復了我的步驟。一切工作很好,直到我刪除了默認的網站。現在我回到獲得相同的500個錯誤。什麼可以通過刪除默認網站(它一直停止?) – 2012-02-01 18:35:49

回答

2

,你可以嘗試以下幾個步驟:

  1. 確保有0字節沒有global.asa文件。
  2. 嘗試創建一個僅用於測試的新網站,看看是否也不起作用。然後放一個文本文件並嘗試瀏覽它。如果一個文本文件出現好,那就意味着你的IIS沒問題。現在,嘗試使用<%=Now%>的ASP文件,看看你是否有最新的時間。如果這不起作用,那麼它與權限有關。在這種情況下,使用進程監視器找出任何拒絕訪問並修復它。檢查this blog post

下載鏈接已經改變:http://technet.microsoft.com/en-us/sysinternals/bb896645

注意:如果你看不到任何拒絕訪問,請嘗試以下

  1. 開始將procmon
  2. IISRESET
  3. 瀏覽的.asp頁面,並檢查訪問被拒絕。
+1

好的建議!在進程監視器中,每次訪問ASP頁面時都會有緩衝溢出。我不知道這是如何發生的,因爲asp頁面非常簡單,包括一個顯示<%=NOW%>的測試頁面。 .NET頁面可以正常工作,就像我嘗試的其他所有內容一樣,例如圖形和txt文件。 – 2012-01-28 13:32:36

+0

開始Procmon ... IISReset ...瀏覽任何.asp頁面。保存日誌文件並將其發送到[email protected]。我會看看是否有什麼可疑的。一旦完成這個練習,還可以給我發送跟蹤文件。 – 2012-01-28 17:55:49