Windows 如何在IIS反向代理上启用SSL卸载

Windows 如何在IIS反向代理上启用SSL卸载,windows,iis,reverse-proxy,arr,Windows,Iis,Reverse Proxy,Arr,我刚刚通过启用应用程序请求路由(ARR)和编辑web.config文件,在Windows Server上为我的NodeJS应用程序启用了反向代理,方法如下: 现在,一切正常,我可以从服务器外部的外部客户机访问在localhost上运行的NodeJS应用程序。我想强制Https连接到我刚刚创建的反向代理。如何实现此目标?IIS URL重写扩展可以完成此任务。 请安装扩展。 为了强制HTTP连接到https连接,请 在IIS可以识别的webconfig文件中添加以下Url规则 <syste

我刚刚通过启用应用程序请求路由(ARR)和编辑web.config文件,在Windows Server上为我的NodeJS应用程序启用了反向代理,方法如下:


现在,一切正常,我可以从服务器外部的外部客户机访问在localhost上运行的NodeJS应用程序。我想强制Https连接到我刚刚创建的反向代理。如何实现此目标?

IIS URL重写扩展可以完成此任务。 请安装扩展。

为了强制HTTP连接到https连接,请 在IIS可以识别的
webconfig
文件中添加以下Url规则

<system.webServer>
           <rewrite>
            <rules>
              <rule name="Force SSL (https)" enabled="true" stopProcessing="false">
                <match url="(.*)" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                  <add input="{HTTPS}" pattern="off" />
                </conditions>
                <action type="Redirect" url="https://example.com/{REQUEST_URI}" redirectType="Permanent" />
              </rule>
            </rules>
          </rewrite>
    </system.webServer>





如果有什么我可以帮忙的,请随时告诉我。

网上有大量的副本。是的,我同意。有重复的。但我没有找到任何与我的实现相匹配的解决方案,其他任何解决方案都需要IIS网站或服务器场。如果您查看文章参考,您将看到我在ARR模块中启用了代理,然后在“%SystemDrive%\inetpub\wwwroot”中更新了web.confg文件,但没有创建新网站或服务器场。我在服务器场下没有任何项目,在站点下,我只有一个默认网站。我来自Linux背景,从未在Windows计算机或IIS服务器上工作过,我想通过在Windows中运行cmd命令来访问该软件。您刚刚共享的文章要求在继续之前创建一个新站点,但我没有任何站点。