IIS充當反向代理轉發請求到Kestrel


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

介紹

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

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

如何查看是否安裝AspNetCoreModule

發布網站

右鍵項目ASP.NetCoreAPI>發布>選擇IIS、FTP等

點擊保存后點擊發布

出現以上表示發布成功

IIS添加網站

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

 

一切就緒

瀏覽器輸入https://127.0.0.1:443/api/values或者上一篇的https://127.0.0.1:5443/api/values都可正常顯示

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

TIP:

 如果IIS啟用了SSL,在ASP.netCore 程序中也可不再設置SSL相關

 


免責聲明!

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



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