我有一个域名,其DNS设置指向VPS。
VPS有一个IIS 10实例,它使用引导程序使用html托管简单网站。
我安装了SSL证书并添加了https部分的绑定。
我可以在http和https上浏览域名。
我在web.config中添加了以下规则:
<system.webServer>
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
然而,这似乎没有帮助。我仍然可以浏览http。
我尝试了以下内容:
尝试安装网址重写,但看起来Windows Server 2016和IIS 10不允许安装
尝试启用需要SSL选项。
我在这里缺少什么?
答案 0 :(得分:0)
我正在安装错误的网址重写。
本文帮助我解决了正确链接的问题。
在Windows Server 2016上自动IIS将http重定向到https:https://gridscale.io/en/community/tutorials/iis-redirect-http-to-https-windows/