【发布时间】:2017-07-10 04:36:53
【问题描述】:
我想向我的 Azure 应用服务添加重写规则,但如果我尝试使用如下所示的简单重写创建 web.config,该站点会返回 HTTP 500。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Test" stopProcessing="true">
<match url="test" />
<action type="Rewrite" url="/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我所做的是从头开始创建 web.config 并将其通过 FTP 传输到应用服务的 wwwroot 文件夹中,这是我对其余网站文件进行 Ftp 处理的位置。
我在 Azure 中看到了关于 web.config 文件的 old conversation,但我什至不确定这是否与 Azure 应用服务有关 - Azure 中的情况变化如此之快,以至于我认为无论如何我都应该单独询问.
我还看到this link 关于使用 web.config 转换。也许这是必需的?
This other link 似乎表明更新 web.config 是可能的,但他们的示例对我来说也会导致 HTTP 500。
我在 Azure 门户中查看了我的应用服务的配置选项,但似乎没有任何反应。
【问题讨论】:
标签: url-rewriting web-config azure-web-app-service web-config-transform