我正在嘗試自動部署我們的 .NET 5 GenericHost 服務。由于它們同時具有 WebAPI 和長時間運行的行程,恕我直言,將它們部署為 Windows 服務,然后創建一個充當反向代理的 IIS 站點是有意義的。簡而言之:
Browser ---------------------> IIS site -----------------------> WindowsService
https:/somesite.com http://localhost:9001
我在此設定中的“唯一”問題是如何使用 PowerShell 創建反向代理 IIS 站點。我對這部分的經驗絕對為零。
我發現,必須使用 PowerShell 的 IIS 模塊。但是我看不到它是否可以訪問URL Rewrite 2,這是我知道如何在 IIS 中進行反向代理的方式。
有人知道這方面的正確檔案嗎?
uj5u.com熱心網友回復:
是的,PowerShell WebAdministration Module 可用于編輯重寫配置
編輯全域規則的示例:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.webServer/rewrite/globalRules/rule[@name='Test']/match" -name "url" -value "foobar"
我將使用Configuration EditorinIIS Manager創建規則,然后使用Generate Script“操作”窗格中的功能創建一個 PowerShell 腳本,然后您可以在其他地方使用該腳本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/371187.html
上一篇:有人可以解釋這段代碼在做什么嗎?
