<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>front door Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/front-door/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/front-door/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Tue, 23 Jun 2020 14:44:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.cloudcorner.gr/wp-content/uploads/2021/04/cropped-cloudcorner2-32x32.png</url>
	<title>front door Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/front-door/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Azure Front Door &#124; Rules Engine</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 23 Jun 2020 14:44:08 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[routing rules]]></category>
		<category><![CDATA[rules engine]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=3572</guid>

					<description><![CDATA[<p>Azure Front Door &#124; Rules Engine Azure Front Door Rules Engine is a new feature that gives you more control</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/">Azure Front Door | Rules Engine</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 style="text-align: justify;">Azure Front Door | Rules Engine</h1>
<p style="text-align: justify;">Azure Front Door Rules Engine is a new feature that gives you more control in how you define and enforce what content gets served from where. Rules Engine allows you to specify how HTTP requests are handled from the AFD. Different combinations of match conditions and actions give you fine-grained control over which users get which content and make the possible scenarios that you can accomplish with Rules Engine endless.</p>
<p style="text-align: justify;">For example, you can use a match condition to:</p>
<ul style="text-align: justify;">
<li><span style="font-size: 1.0625rem;">Filter requests based on a specific IP address, country, or region.</span></li>
<li><span style="font-size: 1.0625rem;">Filter requests by header information.</span></li>
<li><span style="font-size: 1.0625rem;">Filter requests from mobile devices or desktop devices.</span></li>
</ul>
<p style="text-align: justify;">The following match conditions are available to use in Front Door Rules engine:</p>
<ul style="text-align: justify;">
<li>Device type</li>
<li>Post argument</li>
<li>Query string</li>
<li>Remote address</li>
<li>Request body</li>
<li>Request header</li>
<li>Request method</li>
<li>Request protocol</li>
<li>Request URL</li>
<li>Request file extension</li>
<li>Request file name</li>
<li>Request path</li>
<li>Standard operator list</li>
</ul>
<h2 style="text-align: justify;">How Rules Engine Works</h2>
<p style="text-align: justify;">The Rules Engine applies the routing roules at the Edge. Once the request is received from the AFD edge location, the Rules Engine routes it first through the WAF rules and right after it applies the route configuration. In the next picture, the Rules Engine desides if the request will redirected to the mobile site or it will be forwarded to the desktop site.</p>
<p id="jJqAnpr"><img fetchpriority="high" decoding="async" width="791" height="381" class="alignnone size-full wp-image-3591 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef214ef76588.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588.png 791w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588-300x145.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef214ef76588-768x370.png 768w" sizes="(max-width: 791px) 100vw, 791px" /></p>
<h2 style="text-align: justify;">How to create a rules engine and add a rule</h2>
<p style="text-align: justify;">We will create a rule to redirect the requests to the Desktop or to the Mobile site, based on the clients device type.</p>
<p style="text-align: justify;">Go to the Front Door, and select the &#8220;Rules engine configuration&#8221; at the Settings section. Press &#8220;+ Add&#8221; to create a rules engine.</p>
<p id="HQkZrOu" style="text-align: justify;"><img decoding="async" width="1555" height="522" class="alignnone size-full wp-image-3577 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef20270052e2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2.png 1555w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-300x101.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1024x344.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-768x258.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1536x516.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef20270052e2-1320x443.png 1320w" sizes="(max-width: 1555px) 100vw, 1555px" /></p>
<p style="text-align: justify;">Type a name for the Rules engine, and a name for the first rule. Once you press the &#8220;+Add a condition&#8221; a drop down menu will open with all the available condition types.</p>
<p id="ZsmkoGB" style="text-align: justify;"><img decoding="async" class="alignnone wp-image-3578 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef203272f5d0.png" alt="" width="392" height="567" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203272f5d0.png 462w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203272f5d0-207x300.png 207w" sizes="(max-width: 392px) 100vw, 392px" /></p>
<p style="text-align: justify;">For our example I selected the &#8220;Device type&#8221; condition and I selected that the request is Equal to Mobile.</p>
<p id="GorRpYd" style="text-align: justify;"><img loading="lazy" decoding="async" width="967" height="134" class="alignnone size-full wp-image-3580 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef203e581381.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381.png 967w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381-300x42.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef203e581381-768x106.png 768w" sizes="auto, (max-width: 967px) 100vw, 967px" /></p>
<p style="text-align: justify;">Then press the &#8220;+ Add an action&#8221; to view the available actions.</p>
<p id="VBgrCzs" style="text-align: justify;"><img loading="lazy" decoding="async" width="359" height="196" class="alignnone size-full wp-image-3581 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef2042017055.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2042017055.png 359w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2042017055-300x164.png 300w" sizes="auto, (max-width: 359px) 100vw, 359px" /></p>
<p style="text-align: justify;">for our example I selected to forward the request to the /mobile.html, where is the mobile site.</p>
<p id="cUXnKeT" style="text-align: justify;"><img loading="lazy" decoding="async" width="1255" height="183" class="alignnone size-full wp-image-3588 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2.png 1255w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-300x44.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-1024x149.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef2115cebfe2-768x112.png 768w" sizes="auto, (max-width: 1255px) 100vw, 1255px" /></p>
<p style="text-align: justify;">Finally, you need to Associate the routing rule, by selecting the three dots at the right of the rule.</p>
<p id="lSJYkRq" style="text-align: justify;"><img loading="lazy" decoding="async" width="1262" height="249" class="alignnone size-full wp-image-3583 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef205eb23a49.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49.png 1262w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-300x59.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-1024x202.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef205eb23a49-768x152.png 768w" sizes="auto, (max-width: 1262px) 100vw, 1262px" /></p>
<p style="text-align: justify;">and select the front door that you want this rule to be applied.</p>
<p id="BiPfWIk" style="text-align: justify;"><img loading="lazy" decoding="async" width="645" height="156" class="alignnone size-full wp-image-3584 " src="https://www.e-apostolidis.gr/wp-content/uploads/2020/06/img_5ef206227bbcc.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef206227bbcc.png 645w, https://www.cloudcorner.gr/wp-content/uploads/2020/06/img_5ef206227bbcc-300x73.png 300w" sizes="auto, (max-width: 645px) 100vw, 645px" /></p>
<p style="text-align: justify;">References:<br />
<a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-match-conditions">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-match-conditions</a><br />
<a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-rules-engine-actions</a></p>
<p style="text-align: justify;">You can find more AFD posts at my blog, like <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">create an Azure Front Door to scale and secure our web apps,</a> <a href="https://www.e-apostolidis.gr/microsoft/azure-front-door-add-custom-domain-certificate/">Azure Front Door add custom domain &amp; certificate</a> and we <a href="https://www.e-apostolidis.gr/microsoft/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">use Web Application Firewall (WAF) rules to protect our web apps</a>.</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;roxi&#109;ag&#114;&#064;h&#111;tma&#105;&#108;.co&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&amp;linkname=Azure%20Front%20Door%20%7C%20Rules%20Engine" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&amp;linkname=Azure%20Front%20Door%20%7C%20Rules%20Engine" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-front-door-rules-engine%2F&#038;title=Azure%20Front%20Door%20%7C%20Rules%20Engine" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/" data-a2a-title="Azure Front Door | Rules Engine"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/">Azure Front Door | Rules Engine</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-front-door-rules-engine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Excited to be speaking at Microsoft Ignite The Tour in Milan!</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Thu, 02 Jan 2020 11:02:53 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure paas]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[ignite the tour]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[milan]]></category>
		<category><![CDATA[MSIgniteTheTour]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[presenter]]></category>
		<category><![CDATA[speaker]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2998</guid>

					<description><![CDATA[<p>Excited to be speaking at Microsoft Ignite The Tour in Milan on Jan 27-28. Join me to learn how to</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/">Excited to be speaking at Microsoft Ignite The Tour in Milan!</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Excited to be speaking at Microsoft Ignite The Tour in Milan on Jan 27-28. Join me to learn how to use Azure Platform As A Service (PaaS) to design your apps with Elasticity, Resiliency &amp; High Availability and how to Accelerate your web applications with the Azure Front Door Service.</p>
<p>IT industry-leading conference is going to Milan. Don’t miss the very latest in cloud technologies and developer tools with guest speakers, industry experts, and more.</p>
<p>I will deliver two sessions:</p>
<p>A 45 minutes Breakthrough session, where I will talk about how to use Azure Platform as a Service (PaaS): Design your apps with Elasticity, Resiliency and High Availability very easy, fast and secure. Session code: BRK30169</p>
<p>Session link: <a href="https://milan.myignitetour.techcommunity.microsoft.com/sessions/91113?source=sessions">https://milan.myignitetour.techcommunity.microsoft.com/sessions/91113?source=sessions</a></p>
<p>And a 15 minute Theater session, where I will talk about how to accelerate your web applications with Azure Front Door Service. Use the Azure WAN, 130+ edge sites with WAF &amp; Layer 7 Load Balance at a global scale. Session code: THR30089</p>
<p>Session link: <a href="https://milan.myignitetour.techcommunity.microsoft.com/sessions/91114?source=sessions">https://milan.myignitetour.techcommunity.microsoft.com/sessions/91114?source=sessions</a></p>
<p>YFeel free to find me at the Microsoft Showcase, where I will answer all your questions, discuss about Cloud Technologies and the future of our industry!</p>
<p>Grab your ticket at <a href="https://www.microsoft.com/it-it/ignite-the-tour/milan">https://www.microsoft.com/it-it/ignite-the-tour/milan</a></p>
<p>See you at Milan!</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-3003 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/01/ittmilan.jpg" alt="iitmilan" width="409" height="304" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/01/ittmilan.jpg 409w, https://www.cloudcorner.gr/wp-content/uploads/2020/01/ittmilan-300x223.jpg 300w" sizes="auto, (max-width: 409px) 100vw, 409px" /></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:pr&#111;&#120;&#105;&#109;a&#103;&#114;&#064;h&#111;t&#109;a&#105;l&#046;com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fexcited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan%2F&amp;linkname=Excited%20to%20be%20speaking%20at%20Microsoft%20Ignite%20The%20Tour%20in%20Milan%21" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fexcited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan%2F&amp;linkname=Excited%20to%20be%20speaking%20at%20Microsoft%20Ignite%20The%20Tour%20in%20Milan%21" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fexcited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan%2F&#038;title=Excited%20to%20be%20speaking%20at%20Microsoft%20Ignite%20The%20Tour%20in%20Milan%21" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/" data-a2a-title="Excited to be speaking at Microsoft Ignite The Tour in Milan!"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/">Excited to be speaking at Microsoft Ignite The Tour in Milan!</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/excited-to-be-speaking-at-microsoft-ignite-the-tour-in-milan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Wed, 27 Nov 2019 12:00:00 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[waf]]></category>
		<category><![CDATA[web application firewall]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2954</guid>

					<description><![CDATA[<p>Create the WAF Rule From the Azure Marketplace search for WAF and create a Web Application Firewall WAF Custom Rule</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>At the previous <a href="https://www.e-apostolidis.gr/microsoft/securely-scale-your-web-apps-with-azure-front-door/">post</a> we created an Azure Front Door to scale our web apps across Azure Regions and also publish them only through the Front Door&#8217;s URL. At this post we will create Web Application Firewall (WAF) rules, to protect our web apps. To add WAF functionality to the Front Door we need first to create WAF rules and then attach them to the Front Door</p>



<h2 class="wp-block-heading"> Create the WAF Rule </h2>



<p> From the Azure Marketplace search for WAF and create a Web Application Firewall </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="703" height="294" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image.png" alt="" class="wp-image-2955" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image.png 703w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-300x125.png 300w" sizes="auto, (max-width: 703px) 100vw, 703px" /></figure>



<p>At the &#8220;Create a WAF policy&#8221; wizard select &#8220;Global WAF (Front Door) for policy, provide the subscription and resource group, give a name for the policy and select if you want it to be created enabled or disabled.</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="849" height="748" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-1.png" alt="" class="wp-image-2956" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1.png 849w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-300x264.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-1-768x677.png 768w" sizes="auto, (max-width: 849px) 100vw, 849px" /></figure>



<p>At the next step select if the policy will prevent the action or just detect and report it. You can change this later too. You can provide a Redirect URL for rules that support redirection. The default status code is 403 but we can change it to e.g. 404. We can also add a custom response body.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="833" height="443" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-2.png" alt="" class="wp-image-2957" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2.png 833w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-300x160.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-2-768x408.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></figure>



<p>The next step is the rule. We can select one or more predefined rule sets and then customize at will.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="571" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-3-1024x571.png" alt="" class="wp-image-2958" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-1024x571.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-768x428.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3-360x200.png 360w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-3.png 1261w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>To customize, expand the rule set and select a rule. You can enable / disable the rule and you can change the action to Allow, Block, Lod or Redirect.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="276" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-4-1024x276.png" alt="" class="wp-image-2959" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-1024x276.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-300x81.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4-768x207.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-4.png 1257w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">WAF Custom Rule</h2>



<p>The next step is the custom rules. There&#8217;s a lot to customise here. First are the rule type settings. Select status of the rule, enabled or disabled. Select the Rule type between Match and Rate limit. If you select rate limit you will be prompt to set rate limit and threshold. The final rule tupe setting is to set the priority of the rule.</p>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-2963 size-full" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/rules.gif" alt="" width="588" height="356"></p>
<p>Next is the Conditions (If this) and the action (then that).<br>The condition can be Geolocation, IP address, Size or String. After selecting the Match Type the rest options are altered accordingly.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-2965" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/conditions.gif" alt="" width="577" height="357"></p>
<p>The action can be Allow traffic, Deny traffic, Log traffic only or Redirect traffic</p>
<p>&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="594" height="201" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-6.png" alt="" class="wp-image-2966" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6.png 594w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-6-300x102.png 300w" sizes="auto, (max-width: 594px) 100vw, 594px" /></figure>



<p>For the demo I created a rule that will Deny all traffic from The Netherlands, because I can test it from an Azure VM located at the West Europe Region.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="612" height="741" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-7.png" alt="" class="wp-image-2967" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7.png 612w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-7-248x300.png 248w" sizes="auto, (max-width: 612px) 100vw, 612px" /></figure>



<p>The next step is to associate the rule to the Front Door. After that assign Tags if needed and create the rule.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="828" height="426" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-8.png" alt="" class="wp-image-2968" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8.png 828w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-300x154.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-8-768x395.png 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /></figure>



<p>Once the Rule is ready, a &#8220;Front Door WAF policy&#8221; resource will be at the selected Resource Group. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="866" height="312" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-9.png" alt="" class="wp-image-2970" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9.png 866w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-300x108.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-9-768x277.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px" /></figure>



<p>Inside the Front Door, at the Web application firewall section, you can review the assigned rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="834" height="485" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-10.png" alt="" class="wp-image-2971" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10.png 834w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-300x174.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-10-768x447.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></figure>



<p>The below diagram shows the current setup. The user cannot access the Azure Web Apps directly, only through the Front Door and the requests are filtered by WAF rules.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="672" height="556" src="https://www.e-apostolidis.gr/wp-content/uploads/2020/03/image.png" alt="" class="wp-image-3319" srcset="https://www.cloudcorner.gr/wp-content/uploads/2020/03/image.png 672w, https://www.cloudcorner.gr/wp-content/uploads/2020/03/image-300x248.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></figure>





<h2 class="wp-block-heading">Test 1</h2>



<p>From an Azure VM at West Europe Region, I tried to access the Front Door&#8217;s URL and we can see my custom 403 body text! </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="641" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-11.png" alt="" class="wp-image-2976" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-11-281x300.png 281w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure>



<h2 class="wp-block-heading">Test 2</h2>



<p>From my Computer I tested a typical SQL Injection attack from  <a href="https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)">https://www.owasp.org/index.php/Testing_for_SQL_Injection_(OTG-INPVAL-005)</a> . Again my custom 403 page!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="323" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/image-13-1024x323.png" alt="" class="wp-image-2978" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-1024x323.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-300x95.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13-768x242.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/image-13.png 1203w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:pr&#111;xi&#109;&#097;gr&#064;&#104;&#111;&#116;m&#097;i&#108;&#046;com" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&amp;linkname=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fuse-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app%2F&#038;title=Use%20Web%20Application%20Firewall%20%28WAF%29%20Rules%20with%20the%20Front%20Door%20to%20protect%20your%20app" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/" data-a2a-title="Use Web Application Firewall (WAF) Rules with the Front Door to protect your app"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/">Use Web Application Firewall (WAF) Rules with the Front Door to protect your app</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/use-web-application-firewall-waf-rules-with-the-front-door-to-protect-your-app/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Securely scale your Web Apps with Azure Front Door</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/#comments</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 22 Nov 2019 11:30:53 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[app service]]></category>
		<category><![CDATA[application publishing]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure front door]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[front door]]></category>
		<category><![CDATA[high availability]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[resiliency]]></category>
		<category><![CDATA[scale]]></category>
		<category><![CDATA[web app]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://www.e-apostolidis.gr/?p=2758</guid>

					<description><![CDATA[<p>Securely scale your Web Apps with Azure Front Door There is a big buzz out there about Azure Front Door. </p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/">Securely scale your Web Apps with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Securely scale your Web Apps with Azure Front Door</h1>
<p>There is a big buzz out there about Azure Front Door.  Is it a Load Balancer? A CDN? A Traffic Manager? A Web Application Firewall ? A Reverse Proxy? An Application Gateway?</p>
<h2>So, what is Azure Front Door?</h2>
<p>Azure Front Door actually is all the above and more. It is a global service, that routes web traffic based on performance and availability. A Layer 7 multi-region load balancer with Web Application Firewall (WAF) capabilities, DDoS protection &amp; CDN.</p>
<p>Azure Front Door is the entry point, the edge, of all Microsoft&#8217;s WAN. All Microsoft services, like Office 365 &amp; Bing, are using Azure Front Door.</p>
<p>The services that Azure Front door provides are:</p>
<ul>
<li>Accelerate application performance</li>
<li>Increase application availability with smart health probes</li>
<li>URL-based routing</li>
<li>Multi-site hosting</li>
<li>URL redirection</li>
<li>Session affinity</li>
<li>SSL termination</li>
<li>Custom Domain &amp; certificate management</li>
<li>Security via custom WAF rules</li>
<li>DDoS protection</li>
<li>URL rewrite</li>
<li>IPv6 and HTTP/2 support</li>
</ul>
<p>At <a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-overview">Azure Front Door documentation</a> there is a paragraph that can help to understand the difference between Azure Front Door and other publishing / load balancing Azure solutions and where to use each.</p>
<blockquote><p>Azure provides a suite of fully managed load-balancing solutions for your scenarios. If you are looking for a DNS based global routing and do not have requirements for Transport Layer Security (TLS) protocol termination (&#8220;SSL offload&#8221;) or per-HTTP/HTTPS request, application-layer processing, review Traffic Manager. If you are looking for load balancing between your servers in a region, for application layer, review Application Gateway and for network layer load balancing, review Load Balancer. Your end-to-end scenarios might benefit from combining these solutions as needed.</p></blockquote>
<p>For pricing information, see<a href="https://azure.microsoft.com/en-us/pricing/details/frontdoor/"> Front Door Pricing.</a></p>
<h2 id="rwooPod">How to scale your web apps with Front Door</h2>
<p>Create two simple Azure Web apps. Check this guide for a simple guide on how to create Azure App Service: <a href="https://www.e-apostolidis.gr/microsoft/azure/azure-start-point-your-first-web-app/">https://www.e-apostolidis.gr/microsoft/azure/azure-start-point-your-first-web-app/</a></p>
<p id="wvVLJKI">One at West Europe:</p>
<p id="yTCwhEH"><img loading="lazy" decoding="async" width="1256" height="242" class="alignnone size-full wp-image-2918 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fad4b322.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322.png 1256w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-300x58.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-1024x197.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fad4b322-768x148.png 768w" sizes="auto, (max-width: 1256px) 100vw, 1256px" /></p>
<p>and one at North Europe:</p>
<p id="AhiVGGY"><img loading="lazy" decoding="async" width="1243" height="249" class="alignnone size-full wp-image-2919 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4.png 1243w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-300x60.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-1024x205.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fc74bcc4-768x154.png 768w" sizes="auto, (max-width: 1243px) 100vw, 1243px" /></p>
<p>Using FTP, I deployed an one-page html site at both regions. I change the text of both site to say &#8220;This Web Site is located at North Europe Azure Datacenter&#8221;</p>
<p><img loading="lazy" decoding="async" width="1055" height="575" class="alignnone size-full wp-image-2921 " style="font-size: 1.0625rem;" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7a2737d275.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275.png 1055w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-300x164.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-1024x558.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7a2737d275-768x419.png 768w" sizes="auto, (max-width: 1055px) 100vw, 1055px" /></p>
<p>and &#8220;West Europe&#8221; to the other.</p>
<p id="JzaLeib"><img loading="lazy" decoding="async" width="1064" height="654" class="alignnone size-full wp-image-2923 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7ba6661201.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201.png 1064w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-300x184.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-1024x629.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7ba6661201-768x472.png 768w" sizes="auto, (max-width: 1064px) 100vw, 1064px" /></p>
<p>Then create a Front Door. Search for Front Door at Azure marketplace and Create one.</p>
<p id="dCVrHKN"><img loading="lazy" decoding="async" width="443" height="247" class="alignnone size-full wp-image-2920 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4.png 443w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4-300x167.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79fffca8a4-360x200.png 360w" sizes="auto, (max-width: 443px) 100vw, 443px" /></p>
<p>This is a high level diagram of the Front Door with two Web Apps design that we will create</p>
<p><img loading="lazy" decoding="async" width="656" height="539" class="alignnone size-full wp-image-2915 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa.png 656w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e8c9b7aa-300x246.png 300w" sizes="auto, (max-width: 656px) 100vw, 656px" /></p>
<p>The &#8220;create a Front Door&#8221; wizard will start and we can configure it step by step. First we will create a Frontend host by clicking the + at the Step 1</p>
<p id="ekCvetw"><img loading="lazy" decoding="async" width="1658" height="891" class="alignnone size-full wp-image-2924 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7babc592e6.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6.png 1658w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-300x161.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1024x550.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-768x413.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1536x825.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-780x420.png 780w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7babc592e6-1320x709.png 1320w" sizes="auto, (max-width: 1658px) 100vw, 1658px" /></p>
<p>At the frontend host we will create the URL that our apps will be available. I added the papostolidis.azurefd.net. of course later you can add your custom domain and add a CNAME to route the traffic to the Front Door.</p>
<p id="FwBlhRJ"><img loading="lazy" decoding="async" width="455" height="589" class="alignnone size-full wp-image-2925 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b.png 455w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bb2f78f9b-232x300.png 232w" sizes="auto, (max-width: 455px) 100vw, 455px" /></p>
<p>Then, at the Backend pools (Step 2), press the + to add the web apps. add a name for the backend pool, like &#8220;myapps&#8221; and press + ADD a backend to add the apps.</p>
<p id="bDQltQt"><img loading="lazy" decoding="async" width="452" height="332" class="alignnone size-full wp-image-2926 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b.png 452w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bbda1c10b-300x220.png 300w" sizes="auto, (max-width: 452px) 100vw, 452px" /></p>
<p>Select host type, you can add app service, cloud service, storage and custom host (URL). I selected the app service.</p>
<p id="NemtEmn"><img loading="lazy" decoding="async" width="451" height="249" class="alignnone size-full wp-image-2927 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bc085289b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b.png 451w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b-300x166.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc085289b-360x200.png 360w" sizes="auto, (max-width: 451px) 100vw, 451px" /></p>
<p>Select the subscription and the app service and add the correct ports for http and https traffic.</p>
<p>The priority defines if the traffic will be routed to the host with the lower priority number (e.g. 1) and if that host fails will route to the next host with bigger priority number (e.g. 2). If you add the same priority to more than one host then it will follow the weight number.</p>
<p>The weight number defines the percentage of requests that will be routed to each host.</p>
<p id="yRmxJuE"><img loading="lazy" decoding="async" width="426" height="609" class="alignnone size-full wp-image-2928 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bc3865179.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc3865179.png 426w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bc3865179-210x300.png 210w" sizes="auto, (max-width: 426px) 100vw, 426px" /></p>
<p>The same way add the second web app</p>
<p id="nlVAiTV"><img loading="lazy" decoding="async" width="469" height="279" class="alignnone size-full wp-image-2930 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca.png 469w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd8cde5ca-300x178.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></p>
<p>Finally select a path, protocol and interval for the probe that will do health checks to the app to define if it is active or not.</p>
<p id="AWtLRhS"><img loading="lazy" decoding="async" width="448" height="348" class="alignnone size-full wp-image-2929 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb.png 448w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bd4fa75fb-300x233.png 300w" sizes="auto, (max-width: 448px) 100vw, 448px" /></p>
<p>The third step is to add the routing rules. At the routing rules you can specify:</p>
<ul>
<li>The accepted protocol, http or https.</li>
<li>the frontend host for this rule</li>
<li>the patterns that the route will accept, like www.e-apostolidis.gr/mysite/* or just /* ro root.</li>
<li>Route type forward or redirect.</li>
<li>The backend pool that this rule will direct the traffic</li>
<li>The protocol that the traffic will be forwarded. Here we define the SSL Offload if we select HTTPs for frontend accepted protocol and HTTP for backend.</li>
<li>URL Rewrite rules</li>
<li>Caching, for static content caching like CDN.</li>
</ul>
<p id="QJmNHSq"><img loading="lazy" decoding="async" width="637" height="799" class="alignnone size-full wp-image-2932 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bdd890234.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bdd890234.png 637w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bdd890234-239x300.png 239w" sizes="auto, (max-width: 637px) 100vw, 637px" /></p>
<p>Once all steps are completed we can move on and create the Front Door</p>
<p id="MlYzzDh"><img loading="lazy" decoding="async" width="1642" height="238" class="alignnone size-full wp-image-2934 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7befef279d.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d.png 1642w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-300x43.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1024x148.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-768x111.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1536x223.png 1536w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7befef279d-1320x191.png 1320w" sizes="auto, (max-width: 1642px) 100vw, 1642px" /></p>
<p>When the Front Door is ready, we can see the URL at the Overview.</p>
<p id="gcPIYFH"><img loading="lazy" decoding="async" width="1347" height="407" class="alignnone size-full wp-image-2936 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7bff85a758.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758.png 1347w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-300x91.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-1024x309.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-768x232.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7bff85a758-1320x399.png 1320w" sizes="auto, (max-width: 1347px) 100vw, 1347px" /></p>
<p>And browse our web app using the Front Door URL:</p>
<p id="zcIymmW"><img loading="lazy" decoding="async" width="1051" height="678" class="alignnone size-full wp-image-2937 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52.png 1051w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-300x194.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-1024x661.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c0882cc52-768x495.png 768w" sizes="auto, (max-width: 1051px) 100vw, 1051px" /></p>
<h2 id="rwooPod">How to protect your web apps with Front Door</h2>
<p>Right now we scaled our web apps. If we use each app&#8217;s URL we can still access the app. The first security step is to lock the web apps to be accessed only through the Front Door URL.</p>
<p>Checking the Azure Front Door FAQ page, <a href="https://docs.microsoft.com/en-us/azure/frontdoor/front-door-faq">https://docs.microsoft.com/en-us/azure/frontdoor/front-door-faq</a> it lists the Front Door&#8217;s address rance.</p>
<p>Front Door&#8217;s IPv4 backend IP space: 147.243.0.0/16</p>
<p>Go to the App Service, at the Networking section, select &#8220;Configure Access Restrictions&#8221;</p>
<p id="YEQxRIk"><img loading="lazy" decoding="async" width="809" height="325" class="alignnone size-full wp-image-2939 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722.png 809w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722-300x121.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3a96a722-768x309.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<p>Add an allow access restriction with the IP range of the Front Door.</p>
<p id="YwxvCNm"><img loading="lazy" decoding="async" width="329" height="490" class="alignnone size-full wp-image-2940 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6.png 329w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c3e09a6e6-201x300.png 201w" sizes="auto, (max-width: 329px) 100vw, 329px" /></p>
<p>Automatically a Deny rule will be created for everything else.</p>
<p id="ythZINA"><img loading="lazy" decoding="async" width="746" height="194" class="alignnone size-full wp-image-2941 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c415b3175.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c415b3175.png 746w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c415b3175-300x78.png 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /></p>
<p>Add the rule to both web apps and then try to access the apps with their direct links.</p>
<p id="WsprFhx"><img loading="lazy" decoding="async" width="828" height="430" class="alignnone size-full wp-image-2942 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7.png 828w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7-300x156.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c480eeac7-768x399.png 768w" sizes="auto, (max-width: 828px) 100vw, 828px" /></p>
<p>Now on, we can access the apps only by using the Front Door URL:</p>
<p id="KofhmdK"><img loading="lazy" decoding="async" width="1050" height="688" class="alignnone size-full wp-image-2943 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba.png 1050w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-300x197.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-1024x671.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-768x503.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd7c4b47e4ba-120x80.png 120w" sizes="auto, (max-width: 1050px) 100vw, 1050px" /></p>
<p>This is a high level diagram after the restrictions</p>
<p><img loading="lazy" decoding="async" width="665" height="527" class="alignnone size-full wp-image-2914 " src="https://www.e-apostolidis.gr/wp-content/uploads/2019/11/img_5dd79e46db56b.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e46db56b.png 665w, https://www.cloudcorner.gr/wp-content/uploads/2019/11/img_5dd79e46db56b-300x238.png 300w" sizes="auto, (max-width: 665px) 100vw, 665px" /></p>
<p id="IjPdcAE"><strong>At the next article, we will see how to add Web Application Firewall (WAF) Rules to Front Door, Stay Tuned!! </strong></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author">
<div class="saboxplugin-tab">
<div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div>
<div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div>
<div class="saboxplugin-desc">
<div itemprop="description">
<p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div>
</div>
<div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div>
<div class="clearfix"></div>
<div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:prox&#105;m&#097;&#103;r&#064;ho&#116;&#109;a&#105;l.&#099;o&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div>
</div>
</div>
<p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&amp;linkname=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&amp;linkname=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fsecurely-scale-your-web-apps-with-azure-front-door%2F&#038;title=Securely%20scale%20your%20Web%20Apps%20with%20Azure%20Front%20Door" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/" data-a2a-title="Securely scale your Web Apps with Azure Front Door"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/">Securely scale your Web Apps with Azure Front Door</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/securely-scale-your-web-apps-with-azure-front-door/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
