Internet Information Services 7.5

錯誤摘要

HTTP 錯誤 403.1 - Forbidden

您嘗試從不允許執行可執行檔的目錄執行 CGI、ISAPI 或其他可執行程式。

詳細錯誤資訊
模組IIS Web Core
通知MapRequestHandler
處理常式ASPClassic
錯誤碼0x80070005
要求的 URLhttp://www.waiyiptat.com.mo:80/css/news.asp?id=/882703/
實體路徑D:\website\waiyiptat.com\wwwroot\css\news.asp
登入方法匿名
登入使用者匿名
最有可能的原因:
  • 未於伺服器、站台、應用程式或網業層級的「權利及使用權限」中設定「指令碼」或「指令碼及執行檔」旗標。
  • configuration/system.webServer/handlers@accessPolicy 屬性未設定「指令碼」或「執行」。
  • 嘗試執行 CGI 檔或其他可執行檔時,「執行」存取遭拒。
  • 嘗試存取 ASP、ASP.NET 或其他動態指令碼檔案時,「指令碼」存取遭拒。
  • 未設定您嘗試執行檔案的指令碼對應,所以無法辨識您使用的 HTTP 指令動詞 (例如 GET 或 POST)。
  • 指令碼對應的 HTTP 指令動詞區分大小寫,並且使用大寫字母。HTTP 指令動詞 "POST" 是正確的,"post" 則不正確且會拒絕執行。
解決方法:
  • 針對要求的資源執行指令碼。
    1. 開啟 IIS 管理員並瀏覽置您要管理的層級。
    2. 在 [功能] 網頁上,按兩下 [處理常式對應] 功能。
    3. 在 [處理常式對應] 網頁的 [動作] 窗格中,按一下 [編輯處理常式權限]。
    4. 在 [編輯處理常式對應] 對話方塊中選取 [指令碼],啟用需要指令碼權限的處理常式。
  • 驗證伺服器、站台、應用程式和網頁層級的 configuration/system.webServer/handlers@accessPolicy 設定。
  • 確認已設定指令碼對應,以辨識您使用的 HTTP 指令動詞,且指令動詞為大寫字母。
  • 建立追蹤規則以追蹤此 HTTP 狀態碼的失敗要求。如需針對失敗的要求建立追蹤規則的詳細資訊,請按一下這裡
連結及其他資訊 所要求資源的「執行權限」設定不允許執行指令碼時,便會發生此錯誤。請在伺服器、站台、應用程式和檔案層級,設定資源的「執行權限」屬性。若要解決此問題,請確認各層級中的「執行權限」設定,並且在所需層級設定適當的「執行權限」。

檢視其他資訊 »

Microsoft 知識庫文章:

  • 318380