在IIS中部署应用程序

时间:2019-01-24 10:48:02

标签: ssl https iis-7 iis-8

将Web应用程序部署在IIS中。为HTTPS添加端口443。 并为HTTPS创建新的SSL证书。

最后,登录我的应用程序(完成)。刷新浏览器后。IIS443(Https)端口在IIS中自动删除,无法访问应用程序

1 个答案:

答案 0 :(得分:0)

似乎您没有设置URL重写以从http重定向到https。

我建议您可以安装url rewrite module并在web.config中添加以下URL重写以将所有请求从http重定向到https:

<rewrite>
    <rules>
        <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
            <match url="*" negate="false" />
            <conditions logicalGrouping="MatchAny">
                <add input="{HTTPS}" pattern="off" />
            </conditions>
            <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
        </rule>
    </rules>
</rewrite>

详细信息,您可以参考以下文章: https://blogs.technet.microsoft.com/dawiese/2016/06/07/redirect-from-http-to-https-using-the-iis-url-rewrite-module/