【发布时间】:2017-02-10 20:34:17
【问题描述】:
我们正在使用web.config 中的重写规则对在 Azure 应用服务上运行的应用实施 HTTPS,如本文所述:
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure-ssl-certificate#enforce-https-on-your-app
问题是,当我们从部署槽切换到主生产站点时,web.config 似乎被重新创建,web.config 中的重写规则消失了。
对于我们如何确保此规则在交换后保持完整有什么建议吗?
【问题讨论】:
-
我们在 web.config 中使用重写规则,它不会被删除。你确定你没有使用任何额外的东西吗?
-
基本上,在我进行交换之后,我通过 Kudu 调试控制台进入 web.config,所有的重写都消失了。我唯一的解释是,当我们将应用程序发布到部署槽时,它来自我们的开发环境,我们在本地没有重写规则,因为这会给我们带来本地错误。因此,可能是本地版本的 web.config 覆盖了 App Service 上的版本。
标签: azure azure-web-app-service