{"id":362,"date":"2024-07-08T11:49:54","date_gmt":"2024-07-08T01:49:54","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=362"},"modified":"2024-07-08T11:49:57","modified_gmt":"2024-07-08T01:49:57","slug":"creating-custom-error-pages-in-azure-web-app","status":"publish","type":"post","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/","title":{"rendered":"Creating Custom Error Pages in Azure Web App"},"content":{"rendered":"\n<p>This Microsoft Azure Web App article will show the process and requirements for creating custom error pages in Azure Web App. <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>As Microsoft Azure partners and consultants, we help customers design and deploy .NET applications to Microsoft Azure. In enterprise applications, Error pages are critical components of web development. <\/p>\n\n\n\n<p>The purpose of error pages is to inform users when something goes wrong and act as a simple but effective communication tool.<\/p>\n\n\n\n<p>The most common error pages are 404 (Page not found), 500 (Internal server error) and 403 (Forbidden). The 403 Forbidden error page is the most common and indicates the user is not authorised to access the resource.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creating-custom-error-pages-in-azure-web-app\">Creating Custom Error Pages in Azure Web App<\/h2>\n\n\n\n<p>Azure App Services and Web Apps allow us to configure custom error pages. By custom, I mean that we can upload a custom HTML page containing a customized error message. We recommend that all our clients create a custom HTML page with specific instructions on the error and instructions on how to contact support. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-requirements\">Requirements <\/h2>\n\n\n\n<p>To use error pages with Azure Web App, the Web App needs to use a Premium App Service Plan. If a Web App doesn&#8217;t run on a Premium plan, you will see the following error message when you try to enable the service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"811\" height=\"121\" data-src=\"\/wp-content\/uploads\/2024\/07\/image-14.png\" alt=\"\" class=\"wp-image-363 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/07\/image-14.png 811w, \/wp-content\/uploads\/2024\/07\/image-14-300x45.png 300w, \/wp-content\/uploads\/2024\/07\/image-14-768x115.png 768w, \/wp-content\/uploads\/2024\/07\/image-14-480x72.png 480w\" data-sizes=\"(max-width: 811px) 100vw, 811px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 811px; --smush-placeholder-aspect-ratio: 811\/121;\" \/><\/figure>\n\n\n\n<p>First, create an HTML page to create a custom error page (below is an example of 404 error page).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html lang=\"en\">\n&lt;head>\n    &lt;meta charset=\"UTF-8\">\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    &lt;title>403 Forbidden&lt;\/title>\n    &lt;style>\n        body {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            height: 100vh;\n            margin: 0;\n            font-family: Arial, sans-serif;\n            background-color: #f8f8f8;\n            color: #333;\n        }\n        .container {\n            text-align: center;\n        }\n        h1 {\n            font-size: 3em;\n            margin: 0.5em 0;\n        }\n        p {\n            font-size: 1.2em;\n        }\n        a {\n            color: #007BFF;\n            text-decoration: none;\n        }\n        a:hover {\n            text-decoration: underline;\n        }\n    &lt;\/style>\n&lt;\/head>\n&lt;body>\n    &lt;div class=\"container\">\n        &lt;h1>403 Forbidden&lt;\/h1>\n        &lt;p>You don't have permission to access this page.&lt;\/p>\n        &lt;p>&lt;a href=\"\/\">Return to Homepage&lt;\/a>&lt;\/p>\n    &lt;\/div>\n&lt;\/body>\n&lt;\/html>\n<\/code><\/pre>\n\n\n\n<p>To apply the page, Open the Azure Web App. Enable the service and click on Configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"260\" height=\"268\" data-src=\"\/wp-content\/uploads\/2024\/07\/image-15.png\" alt=\"\" class=\"wp-image-364 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 260px; --smush-placeholder-aspect-ratio: 260\/268;\" \/><\/figure>\n\n\n\n<p>From the Configuration page, Click on the Error Pages tab. <\/p>\n\n\n\n<p>Next to the error page number, click the Edit icon to upload the HTML page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"159\" data-src=\"\/wp-content\/uploads\/2024\/07\/image-16-1024x159.png\" alt=\"\" class=\"wp-image-365 lazyload\" data-srcset=\"\/wp-content\/uploads\/2024\/07\/image-16-1024x159.png 1024w, \/wp-content\/uploads\/2024\/07\/image-16-300x47.png 300w, \/wp-content\/uploads\/2024\/07\/image-16-768x119.png 768w, \/wp-content\/uploads\/2024\/07\/image-16-1080x168.png 1080w, \/wp-content\/uploads\/2024\/07\/image-16-980x152.png 980w, \/wp-content\/uploads\/2024\/07\/image-16-480x75.png 480w, \/wp-content\/uploads\/2024\/07\/image-16.png 1281w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/159;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-test-your-custom-error-page\">Test Your Custom Error Page<\/h2>\n\n\n\n<p>To ensure that the setup is working correctly, try to access a restricted area of your web application. You should see your custom 403 error page.<\/p>\n\n\n\n<p>Please contact us if you need assistance designing an enterprise-grade Azure Web App.<\/p>\n\n\n<div class=\"wp-block-jetpack-contact-form is-layout-flex wp-container-jetpack-contact-form-is-layout-026b38f8 wp-block-jetpack-contact-form-is-layout-flex\"><a href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/\" target=\"_blank\" rel=\"noopener noreferrer\">Submit a form.<\/a><\/div>\n\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Microsoft Azure Web App article will show the process and requirements for creating custom error pages in Azure Web App.<\/p>\n","protected":false},"author":1,"featured_media":366,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Creating Custom Error Pages in Azure Web App","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[16,13],"tags":[],"class_list":["post-362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-azure","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Creating Custom Error Pages in Azure Web App - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating Custom Error Pages in Azure Web App\" \/>\n<meta property=\"og:description\" content=\"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-08T01:49:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-08T01:49:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Creating Custom Error Pages in Azure Web App\",\"datePublished\":\"2024-07-08T01:49:54+00:00\",\"dateModified\":\"2024-07-08T01:49:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/\"},\"wordCount\":321,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/404errorpagepost.webp\",\"articleSection\":[\"Azure\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/\",\"name\":\"Creating Custom Error Pages in Azure Web App - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/404errorpagepost.webp\",\"datePublished\":\"2024-07-08T01:49:54+00:00\",\"dateModified\":\"2024-07-08T01:49:57+00:00\",\"description\":\"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/404errorpagepost.webp\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/404errorpagepost.webp\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2024\\\/07\\\/08\\\/creating-custom-error-pages-in-azure-web-app\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating Custom Error Pages in Azure Web App\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Creating Custom Error Pages in Azure Web App - CPI Consulting","description":"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/","og_locale":"en_US","og_type":"article","og_title":"Creating Custom Error Pages in Azure Web App","og_description":"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.","og_url":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/","og_site_name":"CPI Consulting","article_published_time":"2024-07-08T01:49:54+00:00","article_modified_time":"2024-07-08T01:49:57+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/cloudproinc.azurewebsites.net\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","type":"image\/webp"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#article","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/"},"author":{"name":"CPI Staff","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Creating Custom Error Pages in Azure Web App","datePublished":"2024-07-08T01:49:54+00:00","dateModified":"2024-07-08T01:49:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/"},"wordCount":321,"commentCount":3,"publisher":{"@id":"https:\/\/cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","articleSection":["Azure","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/","url":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/","name":"Creating Custom Error Pages in Azure Web App - CPI Consulting","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","datePublished":"2024-07-08T01:49:54+00:00","dateModified":"2024-07-08T01:49:57+00:00","description":"Learn how to create custom error pages in Azure Web App and ensure effective communication with users when something goes wrong.","breadcrumb":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#primaryimage","url":"\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","contentUrl":"\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/07\/08\/creating-custom-error-pages-in-azure-web-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"Creating Custom Error Pages in Azure Web App"}]},{"@type":"WebSite","@id":"https:\/\/cloudproinc.com.au\/#website","url":"https:\/\/cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2024\/07\/404errorpagepost.webp","jetpack-related-posts":[{"id":669,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/13\/effortless-web-app-deployment-with-azure-cli\/","url_meta":{"origin":362,"position":0},"title":"Effortless Web App Deployment with Azure CLI","author":"CPI Staff","date":"September 13, 2024","format":false,"excerpt":"This Azure Web Apps article will show how to use az webapp up to for quick deployment of web apps with minimal configuration. Deploying web applications has never been easier, thanks to the Azure CLI's az webapp up command. In this article, we'll explore how to quickly deploy web apps\u2026","rel":"","context":"In &quot;App Service&quot;","block_context":{"text":"App Service","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/app-service\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 1x, \/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 1.5x, \/wp-content\/uploads\/2024\/09\/How-to-Create-an-Azure-AI-Language-Account-Using-REST-API.webp 2x"},"classes":[]},{"id":53565,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2025\/08\/04\/how-to-fix-the-critical-error-on-azure-wordpress-web-app\/","url_meta":{"origin":362,"position":1},"title":"How to Fix the &#8216;Critical Error&#8217; on Azure WordPress Web App","author":"CPI Staff","date":"August 4, 2025","format":false,"excerpt":"Experiencing a \"critical error\" on your Azure-hosted WordPress website can be alarming, but it's a common issue that can usually be resolved with straightforward troubleshooting steps. In this blog post, How to Fix the 'Critical Error' on Azure WordPress Web App, we'll explore why this error occurs and guide you\u2026","rel":"","context":"In &quot;App Service&quot;","block_context":{"text":"App Service","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/app-service\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/08\/create-a-featured-image-for-a-blog-post-titled-how.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/08\/create-a-featured-image-for-a-blog-post-titled-how.png 1x, \/wp-content\/uploads\/2025\/08\/create-a-featured-image-for-a-blog-post-titled-how.png 1.5x, \/wp-content\/uploads\/2025\/08\/create-a-featured-image-for-a-blog-post-titled-how.png 2x"},"classes":[]},{"id":764,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/10\/07\/how-to-create-an-ads-txt-file-on-azure-web-app-linux\/","url_meta":{"origin":362,"position":2},"title":"How to Create an ads.txt File on Azure Web App (Linux)","author":"CPI Staff","date":"October 7, 2024","format":false,"excerpt":"This Microsoft Azure Web App post will show you how to create an ads.txt file on Azure Web App (Linux). Table of contentsHow to Create an ads.txt File on Azure Web App (Linux)Related Articles Ads.txt is a text file containing information about an advertising network (Adsense, for example) and allows\u2026","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 1x, \/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Streamlining-Entra-ID-App-Registrations-with-Azure-Bicep.webp 2x"},"classes":[]},{"id":746,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/10\/07\/increase-phpmyadmin-upload-size-limit-on-azure-web-app\/","url_meta":{"origin":362,"position":3},"title":"Increase PHPMyAdmin Upload Size Limit on Azure Web App","author":"CPI Staff","date":"October 7, 2024","format":false,"excerpt":"In this Azure App Services article, we will show how to increase PHPmyAdmin Upload size limit on Azure Web App. PHPMyAdmin is a PHP-based open-source and free tool that allows us to manage MySQL and MariaDB databases using a web interface. The tool offers a simplified interface that makes the\u2026","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 1x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 1.5x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 2x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 3x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 4x"},"classes":[]},{"id":449,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/07\/26\/developing-apps-for-microsoft-teams\/","url_meta":{"origin":362,"position":4},"title":"Developing Apps for Microsoft Teams","author":"CPI Staff","date":"July 26, 2024","format":false,"excerpt":"In this Microsoft Teams blog post, we will explain the process of developing apps for the Microsoft Teams collaboration platform. As the most popular communication and collaboration platform in the world, Microsoft Teams allows developers to develop custom apps. You can publish Custom apps internally (inside an organisation) or publicly\u2026","rel":"","context":"In &quot;Microsoft 365&quot;","block_context":{"text":"Microsoft 365","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/microsoft-365\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp 1x, \/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp 1.5x, \/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp 2x, \/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp 3x, \/wp-content\/uploads\/2024\/07\/Developing-Apps-for-Microsoft-Teams.webp 4x"},"classes":[]},{"id":53354,"url":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2025\/05\/02\/user-receive-access-denied-error-when-trying-to-access-their-onedrive-for-business\/","url_meta":{"origin":362,"position":5},"title":"User Receive &#8220;Access Denied&#8221; Error When Trying to Access their OneDrive for Business","author":"CPI Staff","date":"May 2, 2025","format":false,"excerpt":"In this blog post, we'll walk through a common yet frustrating scenario that Microsoft 365 administrators often face: users receiving an \"Access Denied\" error when trying to access their OneDrive for Business. Table of contents1. User Account Restoration2. Conversion of External to Internal UsersHow CPI Consulting Resolved the IssueOutcome and\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 1x, \/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 1.5x, \/wp-content\/uploads\/2025\/05\/OneDrive_access_denied-e1746157067111.png 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/comments?post=362"}],"version-history":[{"count":1,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/362\/revisions"}],"predecessor-version":[{"id":367,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/posts\/362\/revisions\/367"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media\/366"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/media?parent=362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/categories?post=362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.azurewebsites.net\/index.php\/wp-json\/wp\/v2\/tags?post=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}