Set up a custom domain with Azure DNS in Azure Static Web Apps

By default, Azure Static Web Apps provides an auto-generated domain name for your website, but you can point a custom domain to your site. Free SSL/TLS certificates are automatically created for the auto-generated domain name and any custom domains you may add.

This guide demonstrates how to configure your domain name with the www subdomain. Once this procedure is complete, you can set up an apex domain.

The following procedure requires you to copy settings from an Azure DNS zone you create and your existing static web app. Consider opening the Azure portal in two different windows to make it easier to switch between the two services.

Prerequisites

Map the domain to your website

Now that your domain is configured for Azure to manage the DNS, you can now link your DNS zone to your static web app.

Get static web app URL

  1. Open the Azure portal.

  2. Navigate to your static web app.

  3. From the Overview window, copy the generated URL of your site and set it aside in a text editor for future use.

Create DNS records in Azure DNS

  1. Return to the DNS zone you created in the Azure portal.

  2. Select the + Record set button button.

  3. Enter the following values in the Add record set window.

    Setting Property
    Name Enter www
    Type Select CNAME - Link your subdomain to another account
    Alias record set Select No.
    TTL Keep default value.
    TTL unit Keep default value.
    Alias Paste in the Static Web Apps generated URL you set aside in a previous step. Make sure to remove the https:// prefix from your URL.
  4. Select the OK button.

Configure static web app custom domain

  1. Return to your static web app in the portal.

  2. Under Settings, select Custom domains.

  3. Select the + Add button.

  4. In the Enter domain tab, enter your domain name prefixed with www.

    For instance, if your domain name is example.com, enter www.example.com into this box.

  5. Select the Next button.

  6. In the Validate + Configure tab, enter the following values.

    Setting Value
    Domain name This value should match the domain name you entered in the previous step (with the www subdomain).
    Hostname record type Select CNAME.
  7. Select the Add button.

    If you get an error saying that the action is invalid, wait 5 minutes and try again.

  8. Open a new browser tab and navigate to your domain with the www subdomain.

    After the DNS records are updated, you should see your static web app in the browser. Also, inspect the location to verify that your site is served securely using https.

Next steps