Windows Server 2019 安裝IIS 問題合集


Windows Server 2019安裝的IIS 版本號為 10.0.17763.1

1. IIS 無法安裝.net framework 3.5功能

分析原因:.net framework 3.5功能的源文件不是作為典型安裝的一部分安裝的,而是位於並行存儲(SxS)文件夾中

解決過程:重新裝載 Windows Server 系統的 ISO文件,然后在添加角色和功能向導中指定備用源路徑,如下圖:

 

 

 2.部署網站之后訪問時出現各種模塊問題無法訪問,如:

“模塊 IIS Web Core 通知 MapRequestHandler 處理程序 StaticFile 錯誤代碼 0x80070002”

“處理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模塊列表中有一個錯誤模塊“ManagedPipelineHandler”

“HTTP錯誤500.21-Internal Server Error”

最可能的原因:
(1)使用了托管處理程序,du但是未安裝或未完整安裝 ASP.NET。
(2)處理程序模dao塊列表的配置中存在書寫錯誤。
(3)在應用程序初始化期間,要么應用程序初始化功能已將 skipManagedModules 設置為 True,要么重寫規則設置了映射到托管處理程序的 URL 並且還設置了 SKIP_MANAGED_MODULES=1。
可嘗試的操作:
(1)如果要使用托管處理程序,請安裝 ASP.NET。
(2)請確保正確指定處理程序模塊的名稱。模塊名稱區分大小寫,並使用modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 格式。
(3)設置映射到托管處理程序的 URL (例如 .aspx)時,請確保所有應用程序初始化重寫規則都設置 SKIP_MANAGED_MODULE=0。
(4)作為替代方法,請確保應用程序初始化重寫規則將請求映射到非托管處理程序(例如,映射到 .htm 文件,該文件映射到 StaticFileHandler。)

分析原因:IIS->功能視圖-> 處理程序映射/模塊 對比IIS 運行正常的系統,列表中都少了很多處理程序映射以及模塊,應該是安裝時沒有勾選必要的功能

解決過程:從運行正常的系統中   C:\Windows\System32\inetsrv  拷貝缺少的dll文件,同時對比更新   C:\Windows\System32\inetsrv\Config\applicationHost.config  ,重啟IIS,問題解決。

 

 以上是本人在部署Server 2019是遇到的問題,不同的情況雖然提示相同的錯誤代碼,但是解決的辦法不限於以上,僅供參考,讀者自行辨別便可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM