URL重写在Azure中虚拟机上消失

时间:2018-09-29 07:12:04

标签: iis azure-virtual-machine url-rewrite-module

我在Azure中有一个虚拟机,并且在该计算机上安装了IIS。在该IIS上,我安装了URL Rewrite模块,并将所有HTTP调用重定向到HTTPS。

我注意到的问题是我创建的规则不时被删除。有任何线索可以说明为什么会发生这种情况,以及如何通过不使用URL重写模块的方式实现从HTTP到HTTPS的重定向。

谢谢 /马格努斯

1 个答案:

答案 0 :(得分:1)

啊,我找到了!

似乎每次部署新版本时都会删除URL重写,原因是当我在IIS管理中添加URL重写信息时,URL重写信息已保存在服务器上的web.config文件中。

并且它不是我部署的web.config文件的一部分。因此,我要做的就是将URL重写模块添加的XML从服务器上的web.config文件添加到项目中的web.config文件中,重定向将保持不变。