1. 程式人生 > >IIS充當代理轉發請求到Kestrel

IIS充當代理轉發請求到Kestrel

.com win .net asp get serve spa data 使用

接著上篇博文為ASP.NetCore程序啟用SSL的code,這篇將介紹如何用IIS充當反向代理的角色轉發請求到Kestrel服務器

與ASP.NET不同,ASP.netCore使用的是自托管web服務器Kestrel,所以IIS目前對於ASP.netCore只充當轉發請求的代理而已,轉發代理就需要iis安裝之前沒有的模稱為:AspNetCoreModule,此模塊包含在ANCM(官網說明:ANCM)中,下載地址:.NET Core Windows Server Hosting

在開始IIS代理轉發請求到ASP.netCore程序之前,必須確保IIS已經安裝了ANCM中包含的核心:AspNetCoreModule

如何查看是否安裝AspNetCoreModule:

技術分享

技術分享

發布網站:

右鍵項目ASP.NetCoreAPI>發布

技術分享

技術分享

點擊保存後

技術分享

點擊發布

技術分享

出現以上表示發布成功

二:IIS添加網站

技術分享

設置應用程序池的.NET CLR版本為“無托管代碼”

技術分享

一切就緒

瀏覽器輸入https://127.0.0.1:443/api/values

技術分享

IIS充當反向代理的角色轉發請求到Kestrel到此成功

TIP:

如果IIS啟用了SSL,在ASP.netCore 程序中無需在設置SSL相關

IIS充當代理轉發請求到Kestrel