【发布时间】:2021-12-02 00:08:24
【问题描述】:
我正在尝试自动部署我们的 .NET 5 GenericHost 服务。由于它们同时具有 WebAPI 和长时间运行的进程,恕我直言,将它们部署为 Windows 服务然后创建一个充当反向代理的 IIS 站点是有意义的。简而言之:
Browser ---------------------> IIS site -----------------------> WindowsService
https:/somesite.com http://localhost:9001
我在此设置中的“唯一”问题是如何使用 PowerShell 创建反向代理 IIS 站点。我对这部分的经验绝对为零。
我发现必须使用 PowerShell 的 IIS 模块。但我看不到它是否可以访问URL Rewrite 2,这是我知道如何在 IIS 中进行反向代理的方式。
有人知道这方面的正确文档吗?
【问题讨论】:
-
真的没有必要再在图中包含IIS了。 .NET 已经足够成熟,可以单独用作反向代理,github.com/microsoft/reverse-proxy 您可以通过移除 IIS/Windows 并简单地将所有内容托管在一个小型 Linux 容器中来节省大量空间。
-
碰巧我们刚刚朝着这个方向迈出了第一步。
标签: powershell iis url-rewriting reverse-proxy