IIS充當代理轉發請求到Kestrel
阿新 • • 發佈:2017-09-28
.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