如何用一个 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

动图

  1. 访问主站点,webapp1

  2. 访问虚拟应用程序站点,webapp2

  3. 我的webapp结构

    我的配置:

  4. 像下面一样添加web.config

  5. 结果。