将子域重定向到Azure上的目录

时间:2015-06-09 02:37:46

标签: azure iis dns azure-web-sites

简单地说,如何将test.example.com重定向到example.com?我想让子域看起来像真实的"对于用户(在后台重定向,URL仍为test.example.com/index.html)。我尝试修改域上的DNS设置,IIS配置,并将我的子域添加到我的Azure配置中。

的Web.Config

<rule name="Push Subdomain to Push folder">
<match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^test.example.com$" />
    </conditions>
<action type="Rewrite" url="http://example.com/test/{R:1}" />

我的DNS配置:

子域:测试|网址:example.azurewebsites.net |记录类型:CNAME(别名)

当我这样做时,我收到以下错误消息: The page cannot be displayed because an internal server error has occurred.

1 个答案:

答案 0 :(得分:1)

我已通过将上述内容更改为

来解决此问题
<rule name="Rewrite sub-domain to dir" enabled="true">
<match url="^(.*)$" />
<conditions>
    <add input="{HTTP_HOST}" pattern="^test\.example\.com$" />
</conditions>
<action type="Rewrite" url="test/{R:1}" />