如何用一个 public ip 映射两个 azure 应用程序?
How to map Two azure apps with one public ip?
我在一个 Azure Web 应用服务上托管了两个不同的 Web 应用。
这是两个不同的目录。
http://menuapp.azurewebsites.net/MainSite
http://menuapp.azurewebsites.net/AdminPanel
如何将它们映射到一个 public IP?下面的例子
MyMenu.com
adminPanel.MyMenu.com
更新
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="mydomain.com" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(admin.mydevapp.nl)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Redirect" url="http://mydevapp.nl/app2" redirectType="Temporary" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
原始
您可以在 web.config 中使用 rewrite。
我的样本(12小时后,URL过期):
主站点 url():http://mydevapp.nl/
虚拟应用程序站点 url:http://mydevapp.nl/app2
动图
访问主站点,webapp1
访问虚拟应用程序站点,webapp2
我的webapp结构
我的配置:
像下面一样添加web.config
。
结果。
我在一个 Azure Web 应用服务上托管了两个不同的 Web 应用。
这是两个不同的目录。
http://menuapp.azurewebsites.net/MainSite
http://menuapp.azurewebsites.net/AdminPanel
如何将它们映射到一个 public IP?下面的例子
MyMenu.com
adminPanel.MyMenu.com
更新
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="mydomain.com" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(admin.mydevapp.nl)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Redirect" url="http://mydevapp.nl/app2" redirectType="Temporary" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
原始
您可以在 web.config 中使用 rewrite。
我的样本(12小时后,URL过期):
主站点 url():http://mydevapp.nl/
虚拟应用程序站点 url:http://mydevapp.nl/app2
动图
访问主站点,webapp1
访问虚拟应用程序站点,webapp2
我的webapp结构
我的配置:
像下面一样添加
web.config
。结果。