【问题标题】:URL rewrite disappears on an Virtual Machine in azureURL 重写在 Azure 中的虚拟机上消失
【发布时间】:2019-03-05 02:02:24
【问题描述】:
我在 Azure 中有一台虚拟机,在该机器上我安装了 IIS。在该 IIS 上,我安装了 URL Rewrite 模块并将所有 HTTP 调用重定向到 HTTPS。
我注意到的问题是我创建的规则不时被删除。有人知道为什么会发生这种情况,以及如何以不使用 URL 重写模块的方式进行从 HTTP 到 HTTPS 的重定向。
谢谢
/马格纳斯
【问题讨论】:
标签:
iis
azure-virtual-machine
url-rewrite-module
【解决方案1】:
啊,我找到了!
好像每次部署新版本都会去掉URL重写,原因是我在IIS管理中添加的时候,URL重写信息保存在服务器的web.config文件中。
它不是我部署的 web.config 文件的一部分。所以我所要做的就是将服务器上的 web.config 文件中的 URL Rewrite 模块添加的 XML 添加到我的项目中的 web.config 文件中,并且重定向将保留。