我正在尝试执行将流量从 http 重定向/重写到 https 的“简单”任务,我在 CloudService 中有一个端点,该端点已正确配置为 SSL。
我尝试了许多 IIS 重写规则,如下面的规则,但没有一个有效。我还尝试通过 IIS 8 服务器上的远程桌面直接设置规则,这也不起作用。
当我在 Azure web.config 文件中输入任何标签时,重写标签下方有一条蓝线,并显示一条消息,说明它在以下位置无效<system.webServer>
:
<system.webServer>
...
<rewrite>
<rules>
<rule name="RedirectToHTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{SERVER_NAME}/{R:1}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
</system.webServer>
非常感谢任何建议。