我已经使用虚拟应用程序在一个 Azure Web 应用程序上部署了 2 个 Web 应用程序,请参阅下面的屏幕截图,
现在我想将自定义域 URL 指向,
main.mydomain.com 到 app1
和
api.mydomain.com 到 app2
这可能吗?如果是的话如何实现?请帮忙。
否则,我最终将不会为每个应用程序创建任何 WebApps?那么这是唯一的方法吗?
最佳答案
根据您的描述,您希望访问 main.mydomain.com
并重定向到 yourwebapp.azurewebsites.net/app1
,与 app2 相同。
如果是这样,您可以在 web.config
中使用以下规则:
<rewrite>
<rules>
<rule name="RedirectTovirtualDirectory" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^main.mydomain.com$" />
</conditions>
<action type="Redirect" url="https://yourwebapp.azurewebsites.net/app1/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
关于Azure Web App - 是否可以将自定义域放入虚拟应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58011920/