我有像
这样的天蓝网站validation.azurewebsites.net
config.azurewebsites.net
我有域名www.mydomainname.com
,这只是我的主要天蓝色网站
mydomainname.azurewebsites.net
我想以类似
的方式配置Urlwww.mydomainname.com/validation
www.mydomainname.com/config
网址www.mydomainname.com/validation
将重定向到azurewebsite validation.azurewebsites.net
和
网址www.mydomainname.com/config
将重定向到azurewebsite config.azurewebsites.net
我尝试了许多内容,例如CNAME
配置Manage domain
,但无法实现此目的。
任何线索?
答案 0 :(得分:1)
如果您只想重定向到Azure网站,那么您应该能够使用Azure webapps中提供的内置UrlRewrite功能。您需要做的唯一事情是在mydomainname.azurewebsites.net
部分下为Azure Webapp <system.webServer>
添加web.config中的以下部分,并且对于您提到的两个方案应该进行重定向
<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规则。
希望这有帮助!!!
答案 1 :(得分:1)
你可能已经有了这个设置,但这就是我的工作。
我是通过在云服务项目中设置n_samples=1000
来实现此目的的。主要原因是因为我只需支付一个云服务而不是多个Web应用程序。这是一个指向教程的链接:
https://michaelcollier.wordpress.com/2013/01/14/multiple-sites-in-a-web-role/
〜干杯