HTTP 錯誤 500.21 - Internal Server Error

處理程序“interceptPhp”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”

最可能的原因:

  • 使用了托管處理程序 ,但是未安裝或未完整安裝 ASP.NET 。
  • 處理程序模塊列表的配置中存在書寫錯誤 。
  • 在應用程序初始化期間 ,要麽應用程序初始化功能已將 skipManagedModules 設置為 True ,要麽重寫規則設置了映射到托管處理程序的 URL 並且還設置了 SKIP_MANAGED_MODULES=1 。

可嚐試的操作:

  • 如果要使用托管處理程序 ,請安裝 ASP.NET 。
  • 請確保正確指定處理程序模塊的名稱 。模塊名稱區分大小寫 ,並使用 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式 。
  • 設置映射到托管處理程序的 URL (例如 .aspx)時 ,請確保所有應用程序初始化重寫規則都設置 SKIP_MANAGED_MODULE=0
  • 作為替代方法 ,請確保應用程序初始化重寫規則將請求映射到非托管處理程序(例如 ,映射到 .htm 文件 ,該文件映射到 StaticFileHandler 。)

詳細錯誤信息:

模塊   IIS Web Core
通知   ExecuteRequestHandler
處理程序   interceptPhp
錯誤代碼   0x8007000d
請求的 URL   https://aidubbs.com:80/forum.php?mod=viewthread&tid=149453&extra=page=1
物理路徑   D:\website\gdtrzy201612124896\forum.php
登錄方法   匿名
登錄用戶   匿名

詳細信息:

IIS 內核不能識別此模塊 。