iis - URL 重写在 azure 中的虚拟机上消失
问题描述
我在 Azure 中有一台虚拟机,并且在那台机器上安装了 IIS。在那个 IIS 上,我安装了URL Rewrite
模块并将所有 HTTP 调用重定向到 HTTPS。
我注意到的问题是我创建的规则不时被删除。有没有人知道为什么会发生这种情况以及我如何以不使用 URL 重写模块的方式进行从 HTTP 到 HTTPS 的重定向。
谢谢/马格努斯
解决方案
啊啊啊我找到了!
好像每次部署新版本都会去掉URL重写,原因是我在IIS管理中添加的时候,URL重写信息保存在服务器上的web.config文件中。
它不是我部署的 web.config 文件的一部分。所以我所要做的就是将服务器上的 web.config 文件中的 URL Rewrite 模块添加的 XML 添加到我的项目中的 web.config 文件中,并且重定向将保留。