asp.net - 如何在单个域名上配置多个 Azure 网站

标签 asp.net azure azure-web-roles azure-web-app-service

我有像这样的 azure 网站

validation.azurewebsites.net
config.azurewebsites.net

我有域名www.mydomainname.com,它只是我的主要azure网站 mydomainname.azurewebsites.net

我想以类似的方式配置 Url

www.mydomainname.com/validation
www.mydomainname.com/config

url www.mydomainname.com/validation 将重定向到 azurewebsite validation.azurewebsites.net 和 url www.mydomainname.com/config 将重定向到 azurewebsite config.azurewebsites.net

我尝试了很多东西,例如CNAME配置管理域,但未能实现这一目标。 有什么线索吗?

最佳答案

如果您只想重定向到 Azure 网站,那么您应该能够使用 Azure Web 应用程序中提供的内置 UrlRewrite 功能。您唯一需要做的就是在您的 Azure Web 应用程序的 web.config 中添加以下部分 mydomainname.azurewebsites.net<system.webServer>部分,并且重定向应该发生在您提到的两种情况

<rewrite>
        <rules>
            <rule name="redirectToValidation" patternSyntax="Wildcard" stopProcessing="true">
                <match url="*" />
                <action type="Redirect" url="http://validation.azurewebsites.net/" appendQueryString="false" redirectType="Found" />
                <conditions logicalGrouping="MatchAny">
                    <add input="{PATH_INFO}" pattern="/validation/*" />
                    <add input="{PATH_INFO}" pattern="/validation" />
                </conditions>
            </rule>
             <rule name="redirectToConfig" patternSyntax="Wildcard" stopProcessing="true">
                <match url="*" />
                <action type="Redirect" url="http://config.azurewebsites.net/" appendQueryString="false" redirectType="Found" />
                <conditions logicalGrouping="MatchAny">
                    <add input="{PATH_INFO}" pattern="/config/*" />
                    <add input="{PATH_INFO}" pattern="/config" />
                </conditions>
            </rule>
        </rules>
    </rewrite>

可能有更好的方法来配置 URL 重写规则,因此请查看您到底需要什么并相应地配置 URL-REWRITE 规则。

关于asp.net - 如何在单个域名上配置多个 Azure 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29649762/

相关文章:

css - 样式表未加载 checkin TFS 的元素(通过 visual studio online)

asp.net - azure在云服务中重新运行启动任务而不重新启动角色

azure - 如何在产品上重建 azure 搜索索引?

azure - 不使用 cscfg 更新/升级 Azure Web 角色

azure - 了解使用 localCache 进行共置缓存

asp.net - Windows Azure 是否支持应用程序预热模块或类似模块?

c# - asp.net 下拉数据源

javascript - Accordion 内的 jQuery 可选

c# - 计算来自两个Azure函数应用程序的两个服务总线主题之间的时间跨度指标

azure - windows azure中一个应用程序下的多个webroles/workerroles的目的是什么