Search code examples
azureazure-web-app-servicedomain-mapping

Domain mapping with AzureWebAPP and Storage account


Is it possible to redirect one domain (MyMenu.com) to two different destinations?

MyMenu.com ---> AzureStorageAccount (StorageAccount URL for static website)

Admin.MyMenu.com ---> AzureWebApp (https://ExampleMenuApp.azurewebsites.net/)

Note: I have a domain from GoDaddy (MyMenu.com). How to make Admin.MyMenu.com ?

Thanks in advance.


Solution

  • Yes, you can use rewrite. Code like below in web.config.

    <?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="https://examplemenuapp.azurewebsites.net/" redirectType="Temporary" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
    </configuration>
    

    Test Result:

    enter image description here

    My domain config on portal.

    enter image description here