CINXE.COM
Azure Front Door and CDN Documentation | Microsoft Learn
<!DOCTYPE html><html class="hasSidebar hasPageActions hasBreadcrumb landing has-default-focus theme-light" lang="en-us" dir="ltr" data-authenticated="false" data-auth-status-determined="false" data-target="docs" x-ms-format-detection="none"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta property="og:title" content="Azure Front Door and CDN Documentation" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://learn.microsoft.com/en-us/azure/frontdoor/" /><meta property="og:description" content="Azure Front Door is a modern cloud content delivery network (CDN) service that delivers high performance, scalability, and secure user experiences for your content and applications. Learn how to use Front Door with our quickstarts, tutorials, and samples." /><meta property="og:image" content="https://learn.microsoft.com/en-us/media/open-graph-image.png" /> <meta property="og:image:alt" content="Microsoft Learn" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@MicrosoftLearn" /> <meta name="color-scheme" content="light dark"><meta name="author" content="duongau" /> <meta name="breadcrumb_path" content="/azure/bread/toc.json" /> <meta name="depot_name" content="Azure.azure-documents" /> <meta name="description" content="Azure Front Door is a modern cloud content delivery network (CDN) service that delivers high performance, scalability, and secure user experiences for your content and applications. Learn how to use Front Door with our quickstarts, tutorials, and samples." /> <meta name="document_id" content="1d8e39d6-fa6c-1620-6a54-dc0cd1c8496f" /> <meta name="document_version_independent_id" content="e3838614-b318-48c8-0994-ebe75d9003b8" /> <meta name="feedback_help_link_type" content="get-help-at-qna" /> <meta name="feedback_help_link_url" content="https://learn.microsoft.com/answers/tags/96/azure-front-door/" /> <meta name="feedback_product_url" content="https://feedback.azure.com/d365community/forum/79b1327d-d925-ec11-b6e6-000d3a4f06a4" /> <meta name="feedback_system" content="Standard" /> <meta name="git_commit_id" content="aa1e3f73bb5f40fd0453c7a53244797a5ea3349f" /> <meta name="gitcommit" content="https://github.com/MicrosoftDocs/azure-docs-pr/blob/aa1e3f73bb5f40fd0453c7a53244797a5ea3349f/articles/frontdoor/index.yml" /> <meta name="locale" content="en-us" /> <meta name="ms.author" content="duau" /> <meta name="ms.collection" content="networking" /> <meta name="ms.date" content="10/30/2024" /> <meta name="ms.service" content="azure-frontdoor" /> <meta name="ms.suite" content="office" /> <meta name="ms.topic" content="landing-page" /> <meta name="original_content_git_url" content="https://github.com/MicrosoftDocs/azure-docs-pr/blob/live/articles/frontdoor/index.yml" /> <meta name="page_type" content="landing" /> <meta name="permissioned-type" content="public" /> <meta name="recommendation_types" content="Training" /> <meta name="recommendation_types" content="Certification" /> <meta name="recommendations" content="true" /> <meta name="schema" content="Landing" /> <meta name="site_name" content="Docs" /> <meta name="summary" content="Azure Front Door is a modern cloud content delivery network (CDN) service that delivers high performance, scalability, and secure user experiences for your content and applications." /> <meta name="toc_rel" content="toc.json" /> <meta name="uhfHeaderId" content="azure" /> <meta name="updated_at" content="2024-11-11 11:02 PM" /> <meta name="persistent_id" content="17b2af3a-6d8a-b70d-06ea-a5155c734ddd" /> <meta name="cmProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/b5e53e15-0a76-4936-b270-8b2badca62ac" data-source="generated" /> <meta name="cmProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/befac1c4-b371-401f-bb32-b2c555258404" data-source="generated" /> <meta name="spProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/6908a4c7-0b59-4f8b-a00e-59c83ae0a04a" data-source="generated" /> <meta name="spProducts" content="https://authoring-docs-microsoft.poolparty.biz/devrel/a3a42e80-4ec5-48ab-90ee-478df3614861" data-source="generated" /> <meta name="scope" content="Azure" /><meta name="github_feedback_content_git_url" content="https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/frontdoor/index.yml" /><link href="https://learn.microsoft.com/en-us/azure/frontdoor/" rel="canonical"><title>Azure Front Door and CDN Documentation | Microsoft Learn</title><link rel="stylesheet" href="/static/assets/0.4.028726178/styles/site-ltr.css"> <script id="msdocs-script"> var msDocs = {environment: { supportLevel: 'production', accessLevel: 'online', reviewFeatures: false, systemContent: true, azurePortalHostname: 'portal.azure.com', legacyHosting: false, siteName: 'learn', },data: { timeOrigin: Date.now(), contentLocale: 'en-us', contentDir: 'ltr', userLocale: 'en-us', userDir: 'ltr', pageTemplate: 'Landing', brand: 'azure', context: {}, hasBinaryRating: false, feedbackHelpLinkType:'get-help-at-qna', feedbackHelpLinkUrl:'https://learn.microsoft.com/answers/tags/96/azure-front-door/', standardFeedback: false, showFeedbackReport: false, enableTutorialFeedback: false, feedbackSystem: 'Standard', feedbackGitHubRepo: 'MicrosoftDocs/azure-docs', feedbackProductUrl: 'https://feedback.azure.com/d365community/forum/79b1327d-d925-ec11-b6e6-000d3a4f06a4',extendBreadcrumb: false,isEditDisplayable: true, hideViewSource: false, hasPageActions: true, hasPrintButton: false, hasBookmark: false, hasShare: true, isPermissioned: false, isPrivateUnauthorized: false,hasRecommendations: false,contributors: [{ name: "Harikrishnan-M-B", url: "https://github.com/Harikrishnan-M-B" },{ name: "hyoshioka0128", url: "https://github.com/hyoshioka0128" },{ name: "KumudD", url: "https://github.com/KumudD" },{ name: "megan-beatty", url: "https://github.com/megan-beatty" },{ name: "sharadagrawal", url: "https://github.com/sharadagrawal" },{ name: "vhorne", url: "https://github.com/vhorne" },{ name: "dansorensen-esd112", url: "https://github.com/dansorensen-esd112" },{ name: "nschonni", url: "https://github.com/nschonni" },{ name: "dlepow", url: "https://github.com/dlepow" }],}, functions:{} }; </script><script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script> <script src="https://js.monitor.azure.com/scripts/c/ms.jsll-4.min.js"></script><script src="/static/assets/0.4.028726178/global/deprecation.js"></script><script src="/static/assets/0.4.028726178/scripts/en-us/index-docs.js"></script></head> <body lang="en-us" dir="ltr"> <div class="header-holder has-default-focus"> <a href="#main" style="z-index: 1070" class="outline-color-text visually-hidden-until-focused position-fixed inner-focus focus-visible top-0 left-0 right-0 padding-xs text-align-center has-body-background" tabindex="1">Skip to main content</a><div hidden id="cookie-consent-holder" data-test-id="cookie-consent-container"></div> <div id="unsupported-browser" style=" background-color: white; color: black; padding: 16px; border-bottom: 1px solid grey;" hidden > <div style="max-width: 800px; margin: 0 auto;"> <p style="font-size: 24px">This browser is no longer supported.</p> <p style="font-size: 16px; margin-top: 16px;">Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.</p> <div style="margin-top: 12px;"> <a href="https://go.microsoft.com/fwlink/p/?LinkID=2092881 " style=" background-color: #0078d4; border: 1px solid #0078d4; color: white; padding: 6px 12px; border-radius: 2px; display: inline-block; ">Download Microsoft Edge</a> <a href="https://learn.microsoft.com/en-us/lifecycle/faq/internet-explorer-microsoft-edge" style=" background-color: white; padding: 6px 12px; border: 1px solid #505050; color: #171717; border-radius: 2px; display: inline-block; ">More info about Internet Explorer and Microsoft Edge</a> </div> </div> </div> <!-- liquid-tag banners global --> <!-- site header --> <header id="ms--site-header" data-test-id="site-header-wrapper" role="banner" itemscope="itemscope" itemtype="http://schema.org/Organization"> <div id="ms--mobile-nav" class="site-header display-none-tablet padding-inline-none gap-none" data-bi-name="mobile-header" data-test-id="mobile-header"></div> <div id="ms--primary-nav" class="site-header display-none display-flex-tablet" data-bi-name="L1-header" data-test-id="primary-header"></div> <div id="ms--secondary-nav" class="site-header display-none display-flex-tablet" data-bi-name="L2-header" data-test-id="secondary-header"></div> </header><div id="content-header" class="content-header uhf-container has-padding has-default-focus border-bottom-none" data-bi-name="content-header"> <div class="content-header-controls margin-xxs margin-inline-sm-tablet"> <button type="button" class="contents-button button button-sm margin-right-xxs" data-bi-name="contents-expand" aria-haspopup="true" data-contents-button> <span class="icon"><span class="docon docon-menu" aria-hidden="true"></span></span> <span class="contents-expand-title">Table of contents</span> </button> <button type="button" class="ap-collapse-behavior ap-expanded button button-sm" data-bi-name="ap-collapse" aria-controls="action-panel"> <span class="icon"><span class="docon docon-exit-mode" aria-hidden="true"></span></span> <span>Exit focus mode</span> </button> </div> </div><div id="disclaimer-holder" class="has-overflow-hidden has-default-focus"> <!-- liquid-tag banners sectional --> </div> </div> <div class="mainContainer uhf-container has-default-focus" data-bi-name="body"> <div class="columns has-large-gaps is-gapless-mobile "><div id="left-container" class="left-container is-hidden-mobile column is-one-third-tablet is-one-quarter-desktop"> <nav id="affixed-left-container" class="margin-top-sm-tablet position-sticky display-flex flex-direction-column" aria-label="Primary"></nav> </div><!-- .primary-holder --> <section class="primary-holder column is-two-thirds-tablet is-three-quarters-desktop"> <!--div.columns --> <div class="columns is-gapless-mobile has-large-gaps "><div id="main-column" class="column is-full is-11-desktop"> <main id="main" class="" role="main" data-bi-name="content" lang="en-us" dir="ltr"><!-- article-header --> <div id="article-header" class="background-color-body margin-top-sm-tablet display-none-print"> <div class="display-flex align-items-center "><details id="article-header-breadcrumbs-overflow-popover" class="popover" data-for="article-header-breadcrumbs"> <summary class="button button-clear button-primary button-sm inner-focus" aria-label="All breadcrumbs"> <span class="icon"> <span class="docon docon-more"></span> </span> </summary> <div id="article-header-breadcrumbs-overflow" class="popover-content padding-none"> </div> </details> <bread-crumbs id="article-header-breadcrumbs" data-test-id="article-header-breadcrumbs" class="overflow-hidden flex-grow-1 margin-right-sm margin-right-md-tablet margin-right-lg-desktop margin-left-negative-xxs padding-left-xxs"></bread-crumbs><div id="article-header-page-actions" class="opacity-none margin-left-auto display-flex flex-wrap-no-wrap align-items-stretch"><a id="lang-link-tablet" class="button button-primary button-clear button-sm display-none display-inline-flex-tablet" title="Read in English" data-bi-name="language-toggle" data-read-in-link hidden> <span class="icon margin-none" aria-hidden="true" data-read-in-link-icon> <span class="docon docon-locale-globe"></span> </span> <span class="is-visually-hidden" data-read-in-link-text>Read in English</span> </a><a data-contenteditbtn class="button button-clear button-sm text-decoration-none button-primary display-none display-inline-flex-tablet" aria-label="Edit" title="Edit This Document" data-bi-name="edit" href="https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/frontdoor/index.yml" data-original_content_git_url="https://github.com/MicrosoftDocs/azure-docs-pr/blob/live/articles/frontdoor/index.yml" data-original_content_git_url_template="{repo}/blob/{branch}/articles/frontdoor/index.yml" data-pr_repo="" data-pr_branch=""> <span class="icon margin-none" aria-hidden="true"> <span class="docon docon-edit-outline"></span> </span> </a> <details class="popover popover-right" id="article-header-page-actions-overflow"> <summary class="justify-content-flex-start button button-clear button-sm button-primary" aria-label="More actions" title="More actions"> <span class="icon" aria-hidden="true"> <span class="docon docon-more-vertical"></span> </span> </summary> <div class="popover-content padding-xs"><button data-page-action-item="overflow-mobile" type="button" class="justify-content-flex-start button-block button-sm has-inner-focus button button-clear display-none-tablet" data-bi-name="contents-expand" data-contents-button data-popover-close> <span class="icon"> <span class="docon docon-editor-list-bullet" aria-hidden="true"></span> </span><span class="contents-expand-title">Table of contents</span></button><a id="lang-link-overflow" class="justify-content-flex-start button-sm has-inner-focus button button-clear button-block display-none-tablet" title="Read in English" data-bi-name="language-toggle" data-page-action-item="overflow-mobile" data-check-hidden="true" data-read-in-link hidden > <span class="icon" aria-hidden="true" data-read-in-link-icon> <span class="docon docon-locale-globe"></span> </span> <span data-read-in-link-text>Read in English</span> </a><a data-contenteditbtn class="button button-clear button-block button-sm has-inner-focus justify-content-flex-start text-decoration-none display-none-tablet" aria-label="Edit" title="Edit This Document" data-bi-name="edit" href="https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/frontdoor/index.yml" data-original_content_git_url="https://github.com/MicrosoftDocs/azure-docs-pr/blob/live/articles/frontdoor/index.yml" data-original_content_git_url_template="{repo}/blob/{branch}/articles/frontdoor/index.yml" data-pr_repo="" data-pr_branch=""> <span class="icon" aria-hidden="true"> <span class="docon docon-edit-outline"></span> </span> <span>Edit</span> </a><div aria-hidden="true" class="margin-none" data-page-action-item="overflow-all"></div> <hr class="display-none-tablet margin-bottom-xxs margin-top-xxs" /> <h4 class="font-size-sm padding-left-xxs">Share via</h4> <a class="button button-clear button-sm button-block has-inner-focus text-decoration-none justify-content-flex-start share-facebook" data-bi-name="facebook" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-facebook-share font-size-md color-primary"></span> </span> <span class="margin-left-xxs">Facebook</span> </a> <a class="button button-clear button-sm has-inner-focus button-block text-decoration-none justify-content-flex-start share-twitter" data-bi-name="twitter" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-xlogo-share font-size-xxs"></span> </span> <span class="margin-left-xxs">x.com</span> </a> <a class="button button-clear button-sm has-inner-focus button-block text-decoration-none justify-content-flex-start share-linkedin" data-bi-name="linkedin" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-linked-in-logo font-size-sm color-primary"></span> </span> <span class="margin-left-xxs">LinkedIn</span> </a> <a class="button button-clear button-sm button-block has-inner-focus text-decoration-none justify-content-flex-start margin-bottom-xxs share-email" data-bi-name="email" data-page-action-item="overflow-all"> <span class="icon" aria-hidden="true"> <span class="docon docon-mail-message font-size-sm color-primary"></span> </span> <span class="margin-left-xxs">Email</span> </a> </div> </details> </div></div> </div> <!-- end article-header --><div> <button type="button" class="border contents-button button button-clear button-sm is-hidden-tablet has-inner-focus" data-bi-name="contents-expand" data-contents-button hidden> <span class="icon"> <span class="docon docon-editor-list-bullet" aria-hidden="true"></span> </span><span class="contents-expand-title">Table of contents</span></button> </div><!-- end mobile-contents button --> <div class="content "><!-- <content> --> <section id="landing-head"> <div class="padding-top-xxs padding-bottom-xs"> <div class="columns"> <div class="column is-full"> <h1 class="font-size-h2">Azure Front Door and CDN documentation</h1> <p class="margin-top-xxs has-line-height-reset">Azure Front Door is a modern cloud content delivery network (CDN) service that delivers high performance, scalability, and secure user experiences for your content and applications.</p> </div> </div> </div> </section> <section id="landing-content" class="padding-block-xs"> <div class="columns is-masonry is-three-masonry-columns"> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Learn about Azure Front Door</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-overview" aria-hidden="true"></span> Overview </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-overview" data-linktype="relative-path">What is Azure Front Door?</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/architecture/guide/technology-choices/load-balancing-overview" data-linktype="absolute-path">Choose a load balancer</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/well-architected/service-guides/azure-front-door" data-linktype="absolute-path">Well-architected framework</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-training" aria-hidden="true"></span> Training </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/training/modules/intro-to-azure-front-door/" data-linktype="absolute-path">Introduction to Azure Front Door</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/training/modules/create-first-azure-front-door/" data-linktype="absolute-path">Load balance your web traffic with Azure Front Door</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-deploy" aria-hidden="true"></span> Deploy </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="create-front-door-portal" data-linktype="relative-path">Create an Azure Front Door</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="https://mslearn.cloudguides.com/guides/Secure%20your%20web%20applications%20with%20Azure%20Web%20Application%20Firewall" data-linktype="external">Secure your web app with Web Application Firewall</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-reference" aria-hidden="true"></span> Reference </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-faq" data-linktype="relative-path">FAQ</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="edge-locations-by-region" data-linktype="relative-path">Point of presence locations</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Reliability</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-concept" aria-hidden="true"></span> Concept </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="routing-methods" data-linktype="relative-path">Routing methods</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="health-probes" data-linktype="relative-path">Health probes</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../web-application-firewall/afds/waf-front-door-rate-limit" data-linktype="relative-path">Rate limiting</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-architecture" aria-hidden="true"></span> Architecture </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/architecture/best-practices/host-name-preservation" data-linktype="absolute-path">Perserve original HTTP hostname</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/architecture/guide/networking/global-web-applications/overview" data-linktype="absolute-path">Global routing redundancy for mission critical web applications</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-content-delivery" data-linktype="absolute-path">Mission-critical global content delivery</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-global-http-ingress" data-linktype="absolute-path">Mission-critical global HTTP ingress</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Security</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-concept" aria-hidden="true"></span> Concept </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="/en-us/security/benchmark/azure/baselines/azure-front-door-security-baseline" data-linktype="absolute-path">Security baseline</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../web-application-firewall/afds/waf-front-door-best-practices" data-linktype="relative-path">Web application firewall best practices</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="end-to-end-tls" data-linktype="relative-path">End-to-end TLS encryption</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="private-link" data-linktype="relative-path">Secure origins with Azure Private Link</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-ddos" data-linktype="relative-path">DDoS protection</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-how-to-guide" aria-hidden="true"></span> How-To Guide </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="standard-premium/how-to-enable-private-link-web-app" data-linktype="relative-path">Enable Private Link</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../web-application-firewall/afds/waf-front-door-create-portal" data-linktype="relative-path">Configure WAF policy</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../web-application-firewall/shared/manage-policies" data-linktype="relative-path">Use Azure Firewall Manager</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../web-application-firewall/waf-sentinel" data-linktype="relative-path">Use Microsoft Sentinel</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Cost optimization</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-concept" aria-hidden="true"></span> Concept </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="billing" data-linktype="relative-path">Understanding billing</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="understanding-pricing" data-linktype="relative-path">Price comparison between tiers</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Operational excellence</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-concept" aria-hidden="true"></span> Concept </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="domain" data-linktype="relative-path">Domain and certificate management</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-url-redirect" data-linktype="relative-path">HTTP to HTTPS redirection</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-diagnostics" data-linktype="relative-path">Logs and metrics</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-how-to-guide" aria-hidden="true"></span> How-To Guide </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="standard-premium/how-to-reports" data-linktype="relative-path">View reports</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="standard-premium/how-to-logs" data-linktype="relative-path">Configure diagnostics logs</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="standard-premium/how-to-monitor-metrics" data-linktype="relative-path">Access metrics and alerts</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Performance efficiency</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-concept" aria-hidden="true"></span> Concept </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="front-door-caching" data-linktype="relative-path">Caching</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-how-to-guide" aria-hidden="true"></span> How-To Guide </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="standard-premium/how-to-compression" data-linktype="relative-path">Compression</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Troubleshoot</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-how-to-guide" aria-hidden="true"></span> How-To Guide </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="refstring" data-linktype="relative-path">RefString</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="troubleshoot-issues" data-linktype="relative-path">Common issues</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="troubleshoot-performance-issues" data-linktype="relative-path">Performance issues</a> </li> </ul> </div> </div> <div class="column is-12 is-4-desktop"> <div class="box box-shadow-medium margin-none margin-xxs-desktop"> <h2 class="margin-none font-size-h6">Load balancing and content delivery</h2> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-get-started" aria-hidden="true"></span> Get started </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="https://aka.ms/loadbalancingandcontentdeliverydocs" data-linktype="external">Documentation</a> </li> </ul> <h3 class="display-flex is-uppercase font-size-sm border-top margin-bottom-xxs margin-top-xs padding-top-xs has-text-subtle"> <span class="margin-right-xxs align-self-center font-size-h5 docon docon-topic-overview" aria-hidden="true"></span> Overview </h3> <ul class="margin-none has-line-height-reset"> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../application-gateway/overview" data-linktype="relative-path">Azure Application Gateway</a> </li> <li class="is-unstyled padding-block-xxs"> <a class="has-external-link-indicator font-size-sm display-block" href="../load-balancer/load-balancer-overview" data-linktype="relative-path">Azure Load Balancer</a> </li> </ul> </div> </div> </div> </section> </div><div id="assertive-live-region" role="alert" aria-live="assertive" class="visually-hidden" aria-relevant="additions" aria-atomic="true"></div> <div id="polite-live-region" role="status" aria-live="polite" class="visually-hidden" aria-relevant="additions" aria-atomic="true"></div> <!-- </content> --> </main><!-- recommendations section --><!-- end recommendations section --> <!-- feedback section --><!-- end feedback section --> <!-- feedback report section --><!-- end feedback report section --><div class="border-top is-visible-interactive has-default-focus margin-top-sm "><footer id="footer-interactive" data-bi-name="footer" class="footer-layout"><div class="display-flex gap-xs flex-wrap-wrap is-full-height padding-right-lg-desktop"><a data-mscc-ic="false" class="locale-selector-link button button-sm button-clear flex-shrink-0" href="#" data-bi-name="select-locale"> <span class="icon" aria-hidden="true"> <span class="docon docon-world"></span> </span> <span class="local-selector-link-text"></span></a><div class="ccpa-privacy-link" data-ccpa-privacy-link hidden> <a href="https://aka.ms/yourcaliforniaprivacychoices" class="button button-sm button-clear flex-shrink-0" data-mscc-ic="false" data-bi-name="your-privacy-choices" > <svg role="img" aria-label="California Consumer Privacy Act (CCPA) Opt-Out Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43" focusable="false" > <title>California Consumer Privacy Act (CCPA) Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"></path> </svg> <span>Your Privacy Choices</span> </a> </div> <div class="flex-shrink-0"> <div class="dropdown has-caret-up"> <button class="dropdown-trigger button button-clear button-sm has-inner-focus theme-dropdown-trigger" aria-controls="theme-menu-interactive" aria-expanded="false" title="Theme" data-bi-name="theme"> <span class="icon"> <span class="docon docon-sun" aria-hidden="true"></span> </span> <span>Theme</span> <span class="icon expanded-indicator" aria-hidden="true"> <span class="docon docon-chevron-down-light"></span> </span> </button> <div class="dropdown-menu" id="theme-menu-interactive" role="menu"> <ul class="theme-selector padding-xxs" role="none"> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="light"> <span class="theme-light margin-right-xxs"> <span class="theme-selector-icon border display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>Light</span> </button> </li> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="dark"> <span class="theme-dark margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>Dark</span> </button> </li> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="high-contrast"> <span class="theme-high-contrast margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>High contrast</span> </button> </li> </ul> </div> </div> </div> </div> <ul class="links" data-bi-name="footerlinks"> <li class="manage-cookies-holder" hidden></li><li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/previous-versions/" data-bi-name="archivelink">Previous Versions</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog" data-bi-name="bloglink">Blog</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/contribute/" data-bi-name="contributorGuide">Contribute</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-bi-name="privacy">Privacy</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/legal/termsofuse" data-bi-name="termsofuse">Terms of Use</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="https://www.microsoft.com/legal/intellectualproperty/Trademarks/" data-bi-name="trademarks">Trademarks</a></li><li>© Microsoft 2024</li> </ul> </footer></div></div></div> <!--end of div.columns --> </section> <!--end of .primary-holder --> <!-- interactive container --> <aside id="interactive-container" class="interactive-container is-visible-interactive column has-body-background-dark "> </aside> <!-- end of interactive container --> </div> </div> <!--end of .mainContainer --> <section class="border-top has-default-focus is-hidden-interactive margin-top-sm "><footer id="footer" data-bi-name="footer" class="footer-layout uhf-container has-padding" role="contentinfo"><div class="display-flex gap-xs flex-wrap-wrap is-full-height padding-right-lg-desktop"><a data-mscc-ic="false" class="locale-selector-link button button-sm button-clear flex-shrink-0" href="#" data-bi-name="select-locale"> <span class="icon" aria-hidden="true"> <span class="docon docon-world"></span> </span> <span class="local-selector-link-text"></span></a><div class="ccpa-privacy-link" data-ccpa-privacy-link hidden> <a href="https://aka.ms/yourcaliforniaprivacychoices" class="button button-sm button-clear flex-shrink-0" data-mscc-ic="false" data-bi-name="your-privacy-choices" > <svg role="img" aria-label="California Consumer Privacy Act (CCPA) Opt-Out Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43" focusable="false" > <title>California Consumer Privacy Act (CCPA) Opt-Out Icon</title> <path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"></path> <path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"></path> <path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"></path> <path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"></path> </svg> <span>Your Privacy Choices</span> </a> </div> <div class="flex-shrink-0"> <div class="dropdown has-caret-up"> <button class="dropdown-trigger button button-clear button-sm has-inner-focus theme-dropdown-trigger" aria-controls="theme-menu" aria-expanded="false" title="Theme" data-bi-name="theme"> <span class="icon"> <span class="docon docon-sun" aria-hidden="true"></span> </span> <span>Theme</span> <span class="icon expanded-indicator" aria-hidden="true"> <span class="docon docon-chevron-down-light"></span> </span> </button> <div class="dropdown-menu" id="theme-menu" role="menu"> <ul class="theme-selector padding-xxs" role="none"> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="light"> <span class="theme-light margin-right-xxs"> <span class="theme-selector-icon border display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>Light</span> </button> </li> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="dark"> <span class="theme-dark margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>Dark</span> </button> </li> <li class="theme display-block" role="menuitem"> <button class="button button-clear button-sm theme-control button-block justify-content-flex-start" data-theme-to="high-contrast"> <span class="theme-high-contrast margin-right-xxs"> <span class="border theme-selector-icon display-inline-block has-body-background" aria-hidden="true"> <svg class="svg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 14"> <rect width="22" height="14" class="has-fill-body-background" /> <rect x="5" y="5" width="12" height="4" class="has-fill-secondary" /> <rect x="5" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="8" y="2" width="2" height="1" class="has-fill-secondary" /> <rect x="11" y="2" width="3" height="1" class="has-fill-secondary" /> <rect x="1" y="1" width="2" height="2" class="has-fill-secondary" /> <rect x="5" y="10" width="7" height="2" rx="0.3" class="has-fill-primary" /> <rect x="19" y="1" width="2" height="2" rx="1" class="has-fill-secondary" /> </svg> </span> </span> <span>High contrast</span> </button> </li> </ul> </div> </div> </div> </div> <ul class="links" data-bi-name="footerlinks"> <li class="manage-cookies-holder" hidden></li><li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/previous-versions/" data-bi-name="archivelink">Previous Versions</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog" data-bi-name="bloglink">Blog</a></li> <li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/contribute/" data-bi-name="contributorGuide">Contribute</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="https://go.microsoft.com/fwlink/?LinkId=521839" data-bi-name="privacy">Privacy</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="/en-us/legal/termsofuse" data-bi-name="termsofuse">Terms of Use</a></li><li><a class="external-link-indicator" data-mscc-ic="false" href="https://www.microsoft.com/legal/intellectualproperty/Trademarks/" data-bi-name="trademarks">Trademarks</a></li><li>© Microsoft 2024</li> </ul> </footer> </section> <div id="action-panel" role="region" aria-label="Action Panel" class="action-panel has-default-focus" tabindex="-1"></div> </body> </html>