Windows 如何在IIS反向代理上启用SSL卸载
我刚刚通过启用应用程序请求路由(ARR)和编辑web.config文件,在Windows Server上为我的NodeJS应用程序启用了反向代理,方法如下: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
现在,一切正常,我可以从服务器外部的外部客户机访问在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命令来访问该软件。您刚刚共享的文章要求在继续之前创建一个新站点,但我没有任何站点。