使用IIS在VPS中托管的域上的HTTP到HTTPS?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (39)

我将以下规则添加到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上浏览。

我尝试了以下几点:

  1. 尝试安装URL重写,但看起来像WindowsServer 2016和IIS 10不允许安装
  2. 尝试启用需要SSL选项。
- This shows the website in http without images but with text
- The website is properly displayed in https

我在这里错过了什么?

提问于

扫码关注云+社区

领取腾讯云代金券