首页 > 解决方案 > URL 重写在 azure 中的虚拟机上消失

问题描述

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

我注意到的问题是我创建的规则不时被删除。有没有人知道为什么会发生这种情况以及我如何以不使用 URL 重写模块的方式进行从 HTTP 到 HTTPS 的重定向。

谢谢/马格努斯

标签: iisazure-virtual-machineurl-rewrite-module

解决方案


啊啊啊我找到了!

好像每次部署新版本都会去掉URL重写,原因是我在IIS管理中添加的时候,URL重写信息保存在服务器上的web.config文件中。

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


推荐阅读