Configuring NGINX as a reverse proxy on Azure Linux Virtual Machines
This post will cover setting up NGINX on an Azure Linux Virtual Machine to be used as a Reverse Proxy.
This post will cover setting up NGINX on an Azure Linux Virtual Machine to be used as a Reverse Proxy.
This post will quickly cover the default ports that are exposed on various Azure App Service Blessed Images
This post will cover troubleshooting various external ingress issues on Azure Container Apps.
This post will cover troubleshooting scenarios for failed slot swapping on App Service Linux. This normally surfaces as ‘Cannot swap site slots for site ‘som...
This post will explain why you may see other Docker Containers showing up in your logging when using App Service Linux or Linux Web Apps for Containers.
By default, the time zone for the app is always UTC. You can change it to any of the valid values that are listed in TZ timezones.
This post will cover troubleshooting common Docker Pull errors on Linux Web App for Containers. This won’t cover every error that can potentially manifest - ...
This post will cover how you can modify Nginx headers, in specific for security perspective but it applies for any custom header needed. Note: This is jus...
This post will cover using a Dapr Secret Store that grabs secrets from Azure Key Vault - we can then use this configured store to source credentials for othe...
This post will cover the difference between using the PORT and WEBSITES_PORT App Setting - and when to use them
This post will cover some ways to set up a CI/CD pipeline and deploy your image to Web App for Containers on Azure.
In this post we’ll cover troubleshooting “failed to find attribute ‘app’ in ‘app’” based messages for Python on App Service Linux.
In thos post we’ll go over how to make Gunicorn target different worker classes for different types of applications - and other general settings we can confi...
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
Sometimes when making requests to external dependencies with Node applications, you may encounter an error showing “getaddrinfo ENOTOUND”. This can happen fo...
When developing JavaScript-based applications on App Service Linux, notably ones that also come with a development server (e.x, with “hot-reloading”/”live-re...
By default Tomcat Manager on Azure App Service Linux is not enabled. This blog post will show how to do that.
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
This post will cover some more common scenarios on why a Container App ‘revision’ may show as ‘failed’.
During performance troubleshooting, sometimes you may need to install various tooling to help track down a problem. With Java, common ones that can be used a...
This post will cover content compression on Azure App Service Linux.
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
Docker has a concept of User namespace and User namespace remapping (Otherwise known as userns). When this is used, this remaps users in the container to les...
This post shows a few ways to avoid hardcoding Node.js versions with Windows App Services. This will focus on two files, web.config and iisnode.yml where thi...
Azure Functions can support wSGI and aSGI frameworks with HTTP triggered Python Functions. This functionality is now provided by middleware that takes in the...
Sometimes there is a need to increase the default request header size allowed when making HTTP requests to an application. For instance, there may be a large...
In this post we’ll be setting up a Nexus3 repository on an Azure Linux Virtual Machine(Ubuntu 20.04). After setting this up, we’ll create a Linux Web App for...
Sometimes when working with applications, you may want to customize the response headers - maybe the application you’re working with depends on it, or anothe...
This post provides information for setting up, configuration and troubleshooting SSH integration with Custom Docker Images that will be ran as Web App for Co...
Configure and Deploy App Service on Linux.
This post will cover how to modify the values of PHP FPM settings for Linux PHP 8 App Services.
This post provides information on how to setup a custom php runtime for Azure App Service Windows.
This post provides information on how to serve Single Page Applications(SPAs) with Azure App Service on Linux PHP “Blessed” Images.
This post provides information for creating, configuring, and deploying a Yii application on App Service Linux.
This post provides information for creating, configuring, and deploying a Laravel application on App Service Linux.
This blog explains how to configure Imagick PHP Extension in App Service and most common troubleshooting scenarios.
When it comes to slow performance on custom PHP applications running on Azure App Services, there will come a time where XDEBUG will need to be enabled to fu...
JpGraph is a graph creating library for PHP5 and PHP7.0. The library is completely written in PHP and ready to be used in any PHP app. Here is a demo how to ...
When using PHPMyAdmin via SiteExtension or with MySQL in-app on Azure Web Apps, the maximum upload size when Importing a SQL file is set to 8,192KiB. This i...
PHP LDAP extension is not enabled by default in Azure Web App, you need the following steps:
By Yi Wang and Mangesh Sangapu
As required by this extension, ionCube should be the first Zend extension installed before any other Zend extensions. Simply adding PHP extension in applicat...
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
If you are getting internal server errors (HTTP error 500) trying to request your PHP application inside Azure Web Apps,
This blog provides step-by-step instruction on how to setup Single Sign On with Azure AD using SimpleSMPLphp API (apply to MediaWiki site as an example).
Here is sample code to update Blob Properties using Azure SDK for PHP.
You can connect to different databases (MySQL, PostgresDB, MongoDB, MSSQL Server) from Azure Web Apps with PHP. But connecting to Oracle database is not prov...
This post is outdated. See alternatives:
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
1. Create an empty web app on Azure
When you deploy Zend Framework project to Azure Apps, the web.config provided by Zend (http://framework.zend.com/manual/1.12/en/project-structure.rewrite.htm...
When you use PHP cURL extension, be aware that CURLOPT_SSL_VERIFYPEER option is set to TRUE by default as of cURL version 7.10 (Azure has cURL 7.40 installed...
To disable a PHP extension, such as wincache.dll, you will need to modify php.ini, here are the steps how to do it:
As of 05/2015, Azure sdk for php doesn’t support shared access signature(SAS) and this Blog would provide a workaround for it.
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
1. E_ERROR - Fatal run-time errors. These are the errors that can not be recovered, execution of the script is halted (http://php.net/manual/en/errorfunc.con...
1. Download go-pear.phar for Windows from https://pear.php.net/manual/en/installation.getting.php
While working with websites on Azure, sometimes you may need to install additional extensions. It is important to find the right extension that matches the P...
In this Blog we would try to create a php+nodejs application using iisnode
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
By default Tomcat Manager on Azure App Service Linux is not enabled. This blog post will show how to do that.
During performance troubleshooting, sometimes you may need to install various tooling to help track down a problem. With Java, common ones that can be used a...
When dealing with High CPU, High Memory, or general performance scenarios on App Service Windows, it’s recommended to profile the application locally, but th...
When dealing with High CPU, High Memory, or general performance scenarios on App Service Linux, it’s recommended to profile the application locally, but this...
The pre-built images for Tomcat on App Service Linux include the default Catalina Base located in /usr/local/tomcat. By design, any changes made outside of /...
App Service Windows includes multiple versions of Tomcat for your choosing & uses IIS to quickly update your process path once any new runtime version is...
This document will provide steps and example to access keys and secrets in Azure Keyvault from a Java Webapp using Managed Services Identity.
Azure App Service provides integration with Github, Bitbucket, etc however, for Java webapps, it does not provide a default way to build and deploy the webap...
Customer’s using the Azure SDK for Java may need to capture network traffic for the REST API requests to troubleshoot issues. Below are the steps to configur...
In order to access your storage blob using SAS with Java, please follow below steps -
Azure webapps environment requires certain configuration changes in order to run a Java webapp. It uses IIS module called httpPlatform which acts as proxy to...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
Sometimes, you want to set new environment variable and want to access it in your Java Program.
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
To enable the logging of JDBC driver, please follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
Switching to Java 8 version has got easier in new Azure Portal. Below are list of instructions
To execute the Java web jobs on Azure, follow the below steps :
WordPress Security Best Practices on Azure App Services (Windows/Linux)
Deploying Azure Kubernetes Service with Azure Container Registry public endpoint disabled.
WordPress Performance Best Practices on Azure App Services (Windows/Linux)
Looking to move your WordPress site to Azure App Services? Follow these steps to get started with your migration.
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
Gulp is a toolkit that will help you automate painful or time-consuming tasks in your development workflow.
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
To enable the logging of JDBC driver, please follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
Switching to Java 8 version has got easier in new Azure Portal. Below are list of instructions
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
To execute the Java web jobs on Azure, follow the below steps :
Web.config - the settings and configuration file for a Windows IIS Web Application. .htaccess - the default filename of the directory-level configuration fil...
Magento Cron Jobs
For Information about installing MediaWiki on Azure : http://blogs.msdn.com/b/benjguin/archive/2012/09/25/installing-mediawiki-to-free-windows-azure-web-site...
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
In this post we’ll cover some common scenarios on why you may see ModuleNotFoundError when deploying your Python based applications to Python on Azure App Se...
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
This section provides information for creating, configuring, and deploying an Next.js app on App Service Linux.
This post provides information on how to serve Single Page Applications(SPAs) with Azure App Service on Linux PHP “Blessed” Images.
This post provides information for deploying Container Apps with Bicep.
This post provides information for creating, configuring, and deploying a Yii application on App Service Linux.
This post provides information for setting up, configuration and troubleshooting SSH integration with Custom Docker Images that will be ran as Web App for Co...
This post provides information for creating, configuring, and deploying a Laravel application on App Service Linux.
This section provides information for creating, configuring, and deploying a Django application on App Service Linux.
This section provides information for creating, configuring, and deploying a Flask application on App Service Linux.
This section provides information for creating, configuring, and deploying a Vue application on App Service Linux.
This section provides information for creating, configuring, and deploying an Nest app on App Service Linux.
This section provides information for creating, configuring, and deploying a React app on App Service Linux.
This section provides information for creating, configuring, and deploying an Angular app on App Service Linux.
This section provides information for creating, configuring, and deploying a NuxtJS using Azure DevOps pipelines. These steps can also be modified to be use...
This post will cover troubleshooting scenarios for failed slot swapping on App Service Linux. This normally surfaces as ‘Cannot swap site slots for site ‘som...
This post will explain why you may see other Docker Containers showing up in your logging when using App Service Linux or Linux Web Apps for Containers.
You can find all the best practices for reliable Azure Functions in this reference, this blog post will complement some of these best practices and how you c...
Introduction Azure Container Apps provides a convenient and efficient way to deploy containerized applications in the cloud, allowing you to quickly scale an...
This post will cover troubleshooting common Docker Pull errors on Linux Web App for Containers. This won’t cover every error that can potentially manifest - ...
This post will cover the difference between using the PORT and WEBSITES_PORT App Setting - and when to use them
There are different ways to deploy a Node.js application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploy...
In this post we’ll cover troubleshooting “failed to find attribute ‘app’ in ‘app’” based messages for Python on App Service Linux.
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
Mixed Content error on WordPress site What does the mixed content error message indicate?
This post will cover some more common scenarios on why a Container App ‘revision’ may show as ‘failed’.
During performance troubleshooting, sometimes you may need to install various tooling to help track down a problem. With Java, common ones that can be used a...
When dealing with High CPU, High Memory, or general performance scenarios on App Service Windows, it’s recommended to profile the application locally, but th...
When dealing with High CPU, High Memory, or general performance scenarios on App Service Linux, it’s recommended to profile the application locally, but this...
This post provides information for setting up, configuration and troubleshooting SSH integration with Custom Docker Images that will be ran as Web App for Co...
A useful tool to help with diagnosing network related issues on Azure App Service is TcpPing. Below are the steps for installing the tool for Debian and Alp...
When it comes to slow performance on custom PHP applications running on Azure App Services, there will come a time where XDEBUG will need to be enabled to fu...
If you decide to use App Service Build named Oryx to build your source code into runnable artifacts and you have a package.json and yarn.lock in your applica...
There are different ways to deploy a Node.js application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploy...
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
This section provides information for creating, configuring, and deploying an Next.js app on App Service Linux.
During yarn install, you can often experience a timeout when downloading larger node modules. These timeouts will cause build failures. Increasing the time...
Node.js version 14 has included Optional Chaining (?.) operator as part of the updates/hightlights, which enable JavaScript developers to read the value of a...
This post will be an overview of how to implement connection reuse on Azure with Node.js. By default, Node.js doesn’t reuse connections - and in terms of Azu...
PM2 is a production process manager for Node.js applications that allows you quickly start, manage, scale node processes and keep your application online. It...
This section provides information for creating, configuring, and deploying an Nest app on App Service Linux.
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and ef...
This post will cover troubleshooting a specific deployment startup message for python app services on Linux.
In this post we’ll cover troubleshooting “failed to find attribute ‘app’ in ‘app’” based messages for Python on App Service Linux.
In thos post we’ll go over how to make Gunicorn target different worker classes for different types of applications - and other general settings we can confi...
In this blog post we will cover Github Actions Deployment to a Python App Service.
In this post we’ll cover some common scenarios on why you may see ModuleNotFoundError when deploying your Python based applications to Python on Azure App Se...
Sometimes it may be needed to create, edit, manage or do some other operations on Azure AD applications and Service Principals. With Python and Azure, you ca...
Please refer to the steps below on how to update Gunicorn HTTP headers as a Security best practice. Check the document below on exhaustive list of settings f...
The App Service Linux Python images now come pre-configured with a code-profiler. This quickly allows us to collect traces for troubleshooting High Memory &a...
This section provides information for creating, configuring, and deploying a Django application on App Service Linux.
This section provides information for creating, configuring, and deploying a Flask application on App Service Linux.
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
Flask is a micro web framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine.
In my previous blog Deploying Django App to Azure App Services using Git, I have provided detailed steps on how to run Django app in Azure App services using...
This post will cover troubleshooting scenarios for failed slot swapping on App Service Linux. This normally surfaces as ‘Cannot swap site slots for site ‘som...
This post will explain why you may see other Docker Containers showing up in your logging when using App Service Linux or Linux Web Apps for Containers.
Introduction Azure Container Apps provides a convenient and efficient way to deploy containerized applications in the cloud, allowing you to quickly scale an...
This post will cover troubleshooting common Docker Pull errors on Linux Web App for Containers. This won’t cover every error that can potentially manifest - ...
This post will cover using a Dapr Secret Store that grabs secrets from Azure Key Vault - we can then use this configured store to source credentials for othe...
This post will cover the difference between using the PORT and WEBSITES_PORT App Setting - and when to use them
This post will cover some ways to set up a CI/CD pipeline and deploy your image to Web App for Containers on Azure.
This post will cover how to set up your Azure Container Apps to pull images from Azure Container Registry with User or System Assigned Identity when using Bi...
This post will cover some more common scenarios on why a Container App ‘revision’ may show as ‘failed’.
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
Docker has a concept of User namespace and User namespace remapping (Otherwise known as userns). When this is used, this remaps users in the container to les...
This post provides information for setting up, configuration and troubleshooting SSH integration with Custom Docker Images that will be ran as Web App for Co...
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
In this blog post, we are covering a simple way to build a custom container for your function app and use Azure DevOps for CI/CD with public or self-hosted a...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
This section provides information for creating, configuring, and deploying an Next.js app on App Service Linux.
This post provides information for creating, configuring, and deploying a Yii application on App Service Linux.
This post provides information for creating, configuring, and deploying a Laravel application on App Service Linux.
This section provides information for creating, configuring, and deploying a Django application on App Service Linux.
This section provides information for creating, configuring, and deploying a Flask application on App Service Linux.
This section provides information for creating, configuring, and deploying a Vue application on App Service Linux.
This section provides information for creating, configuring, and deploying an Nest app on App Service Linux.
This section provides information for creating, configuring, and deploying a React app on App Service Linux.
This section provides information for creating, configuring, and deploying an Angular app on App Service Linux.
This section provides information for creating, configuring, and deploying a NuxtJS using Azure DevOps pipelines. These steps can also be modified to be use...
In my previous Blog, I have wrote on hosting AngularJs app in Azure Web App. This post would provide details on how to host AngularJs App on a web app instan...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
Microsoft Azure Redis Cache is based on the popular open source Redis Cache. It gives users access to a secure, dedicated Redis Cache managed by Microsoft. Y...
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
Web.config - the settings and configuration file for a Windows IIS Web Application. .htaccess - the default filename of the directory-level configuration fil...
Magento Cron Jobs
For Information about installing MediaWiki on Azure : http://blogs.msdn.com/b/benjguin/archive/2012/09/25/installing-mediawiki-to-free-windows-azure-web-site...
Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor includes a key set of technologies for building connecte...
Azure Source Control deployment process would involve below steps
NodeJs is a JavaScript runtime built on Chrome’s V8 JavaScript engine. NodeJs uses an event-driven, non-blocking I/O model that makes it lightweight and effi...
Create a azure webapp Browse to Kudu In your favorite Microsoft browser, surf to http://.scm.azurewebsites.net. Ex: if your Azure App Service Web App na...
Refer Below link for running Meteor 1.4 App on Azure App Services https://blogs.msdn.microsoft.com/azureossds/2016/08/24/meteor-1-4-on-azure-app-services/
Bower is a package manager for web app. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the packag...
In my previous Blog, I have wrote on hosting AngularJs app in Azure Web App. This post would provide details on how to host AngularJs App on a web app instan...
Gulp is a toolkit that will help you automate painful or time-consuming tasks in your development workflow.
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
On Windows, the file system itself cannot seem to cope very well with too deeply nested node_modules directory used by NPM. This blog provides details on how...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
This post will cover troubleshooting a specific deployment startup message for python app services on Linux.
If you decide to use App Service Build named Oryx to build your source code into runnable artifacts and you have a package.json and yarn.lock in your applica...
This post will cover some ways to set up a CI/CD pipeline and deploy your image to Web App for Containers on Azure.
By default Tomcat Manager on Azure App Service Linux is not enabled. This blog post will show how to do that.
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
This post will cover content compression on Azure App Service Linux.
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
Docker has a concept of User namespace and User namespace remapping (Otherwise known as userns). When this is used, this remaps users in the container to les...
This post shows a few ways to avoid hardcoding Node.js versions with Windows App Services. This will focus on two files, web.config and iisnode.yml where thi...
Azure Functions can support wSGI and aSGI frameworks with HTTP triggered Python Functions. This functionality is now provided by middleware that takes in the...
Configure and Deploy App Service on Linux.
This post will quickly cover the default ports that are exposed on various Azure App Service Blessed Images
During yarn install, you can often experience a timeout when downloading larger node modules. These timeouts will cause build failures. Increasing the time...
Node.js version 14 has included Optional Chaining (?.) operator as part of the updates/hightlights, which enable JavaScript developers to read the value of a...
During performance troubleshooting, sometimes you may need to install various tooling to help track down a problem. With Java, common ones that can be used a...
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
Docker has a concept of User namespace and User namespace remapping (Otherwise known as userns). When this is used, this remaps users in the container to les...
Azure Functions can support wSGI and aSGI frameworks with HTTP triggered Python Functions. This functionality is now provided by middleware that takes in the...
Sometimes there is a need to increase the default request header size allowed when making HTTP requests to an application. For instance, there may be a large...
In this post we’ll be setting up a Nexus3 repository on an Azure Linux Virtual Machine(Ubuntu 20.04). After setting this up, we’ll create a Linux Web App for...
Sometimes when working with applications, you may want to customize the response headers - maybe the application you’re working with depends on it, or anothe...
This post will be an overview of how to implement connection reuse on Azure with Node.js. By default, Node.js doesn’t reuse connections - and in terms of Azu...
PM2 is a production process manager for Node.js applications that allows you quickly start, manage, scale node processes and keep your application online. It...
In this post we’ll cover some common scenarios on why you may see ModuleNotFoundError when deploying your Python based applications to Python on Azure App Se...
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
Sometimes when making requests to external dependencies with Node applications, you may encounter an error showing “getaddrinfo ENOTOUND”. This can happen fo...
When developing JavaScript-based applications on App Service Linux, notably ones that also come with a development server (e.x, with “hot-reloading”/”live-re...
The pre-built images for Tomcat on App Service Linux include the default Catalina Base located in /usr/local/tomcat. By design, any changes made outside of /...
This post will be an overview of how to add an TLS/SSL certificates to your Apache or NGINX Web Server running on an Azure Virtual Machine. These examples wi...
Configuring a Nginx docker image for VNET Integration on Azure We’ll be walking through the changes required with the Nginx docker repo to support vnet Integ...
How to update Nginx to redirect to your custom domain.
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
This section provides information for creating, configuring, and deploying an Next.js app on App Service Linux.
This post provides information for creating, configuring, and deploying a Yii application on App Service Linux.
This post provides information for creating, configuring, and deploying a Laravel application on App Service Linux.
This section provides information for creating, configuring, and deploying a Django application on App Service Linux.
This section provides information for creating, configuring, and deploying a Flask application on App Service Linux.
This section provides information for creating, configuring, and deploying a Vue application on App Service Linux.
This section provides information for creating, configuring, and deploying an Nest app on App Service Linux.
This section provides information for creating, configuring, and deploying a React app on App Service Linux.
This section provides information for creating, configuring, and deploying an Angular app on App Service Linux.
In order to access your storage blob using SAS with Java, please follow below steps -
This blog is for the customers who wants to use wildfly-swarm container which is the reconstitution of the popular WildFly Java Application Server. As you kn...
Azure webapps environment requires certain configuration changes in order to run a Java webapp. It uses IIS module called httpPlatform which acts as proxy to...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
Sometimes, you want to set new environment variable and want to access it in your Java Program.
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
To execute the Java web jobs on Azure, follow the below steps :
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
The PHP Process Report can be a vital tool in troubleshooting slowness or errors with your PHP Web Application. This article covers how to trigger the report...
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
This post is outdated. See alternatives:
Sometimes, you want to set new environment variable and want to access it in your Java Program.
A web.config file is the settings and configuration for applications on IIS Server (ex: Azure Paas Websites ). But what if you’re coming from a Linux host – ...
1. Create a PHP Empty Web App on Azure:
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
1. Create an empty web app on Azure
WordPress Security Best Practices on Azure App Services (Windows/Linux)
WordPress Performance Best Practices on Azure App Services (Windows/Linux)
Looking to move your WordPress site to Azure App Services? Follow these steps to get started with your migration.
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
The PHP Process Report can be a vital tool in troubleshooting slowness or errors with your PHP Web Application. This article covers how to trigger the report...
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
This post shows a few ways to avoid hardcoding Node.js versions with Windows App Services. This will focus on two files, web.config and iisnode.yml where thi...
This section provides information for creating, configuring, and deploying a NuxtJS using Azure DevOps pipelines. These steps can also be modified to be use...
Sometimes due to specific needs, you may want to implement a URL redirect or rewrite on the server side. For instance, redirecting from www to non-www, or th...
When dealing with High CPU/Memory scenarios in Azure Functions, the best recommendation is to profile your app in your local environment, but sometimes it is...
When dealing with High CPU/Memory scenarios in App Service Windows, the best recommendation is to profile your app in your local environment, but sometimes i...
When dealing with High Memory scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is h...
When dealing with High CPU scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is hard...
This article will discuss on how to use a specific version of IISNode for Node Applications running on Azure App Services (windows). This was achieved by poi...
If you decide to use App Service Build named Oryx to build your source code into runnable artifacts and you have a package.json and yarn.lock in your applica...
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
During yarn install, you can often experience a timeout when downloading larger node modules. These timeouts will cause build failures. Increasing the time...
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
You can run programs or scripts in WebJobs in your Azure App Service web app in three ways: on demand, continuously, or on a schedule. There is no additional...
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of ...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
For information on Shared Access Signature visit : http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-part-1/
In the case you installed another instance of WordPress in a subdirectory of main WordPress site in Azure web app for Windows, your WordPress installation ma...
In my previous Blog, I have wrote on hosting AngularJs app in Azure Web App. This post would provide details on how to host AngularJs App on a web app instan...
A web.config file is the settings and configuration for applications on IIS Server (ex: Azure Paas Websites ). But what if you’re coming from a Linux host – ...
1. Create a PHP Empty Web App on Azure:
When you deploy Zend Framework project to Azure Apps, the web.config provided by Zend (http://framework.zend.com/manual/1.12/en/project-structure.rewrite.htm...
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
Web.config - the settings and configuration file for a Windows IIS Web Application. .htaccess - the default filename of the directory-level configuration fil...
In my previous Blog, I have wrote on hosting AngularJs app in Azure Web App. This post would provide details on how to host AngularJs App on a web app instan...
This Blog would provide a step-by-step procedure on creating sample AngularJS app with routes supporting SEO.
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
In thos post we’ll go over how to make Gunicorn target different worker classes for different types of applications - and other general settings we can confi...
This post will cover how to modify the values of PHP FPM settings for Linux PHP 8 App Services.
When dealing with High CPU, High Memory, or general performance scenarios on App Service Windows, it’s recommended to profile the application locally, but th...
When dealing with High CPU, High Memory, or general performance scenarios on App Service Linux, it’s recommended to profile the application locally, but this...
The App Service Linux Python images now come pre-configured with a code-profiler. This quickly allows us to collect traces for troubleshooting High Memory &a...
This post will be an overview of how to implement connection reuse on Azure with Node.js. By default, Node.js doesn’t reuse connections - and in terms of Azu...
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
The PHP Process Report can be a vital tool in troubleshooting slowness or errors with your PHP Web Application. This article covers how to trigger the report...
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
1. E_ERROR - Fatal run-time errors. These are the errors that can not be recovered, execution of the script is halted (http://php.net/manual/en/errorfunc.con...
While working with websites on Azure, sometimes you may need to install additional extensions. It is important to find the right extension that matches the P...
For WordPress sites that running on Apache server in Azure web app for containers, here is sample code to restrict access to login pages, such as wp-login.ph...
In the case you installed another instance of WordPress in a subdirectory of main WordPress site in Azure web app for Windows, your WordPress installation ma...
To verify the request is sent from HTTP or HTTPS for Web App on Linux:
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
Web.config - the settings and configuration file for a Windows IIS Web Application. .htaccess - the default filename of the directory-level configuration fil...
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
This blog is for the customers who wants to use wildfly-swarm container which is the reconstitution of the popular WildFly Java Application Server. As you kn...
Azure webapps environment requires certain configuration changes in order to run a Java webapp. It uses IIS module called httpPlatform which acts as proxy to...
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
Azure provides built-in diagnostics to assist in debugging node applications hosted on Azure App Service Windows. This article will cover how to enable loggi...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
Azure provides built-in diagnostics to assist with debugging Node.js applications hosted in Azure App Service Web Apps. In this article, you will learn how t...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
This post is outdated. See alternatives:
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
Mixed Content error on WordPress site What does the mixed content error message indicate?
Fig 1. WordPress Migration Components
Install “WP Mail SMTP” plugin in WordPress (use this plugin as example) Configure WP Mail SMTP using ‘smtp.office365.com’, e.g.
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
Our Wordpress on Linux image is Nginx based and if you’d like to configure the redirect rules, please follow the steps below
For WordPress sites that running on Apache server in Azure web app for containers, here is sample code to restrict access to login pages, such as wp-login.ph...
In the case you installed another instance of WordPress in a subdirectory of main WordPress site in Azure web app for Windows, your WordPress installation ma...
If you host WordPress site on Azure Web App on Linux running Apache, here are the steps to implement HTTP to HTTPS redirect:
Azure storage provides solution for applications requiring scalable, durable, and highly available storage for their data. In this blog, we cover the steps h...
This post will cover how you can modify Nginx headers, in specific for security perspective but it applies for any custom header needed. Note: This is jus...
There are several ways to configure Let’s encrypt for Nginx or Apache with different clients as python3-certbot-nginx. For this purpose, it is preferred to u...
This post will cover how to modify the values of PHP FPM settings for Linux PHP 8 App Services.
Configuring a Nginx docker image for VNET Integration on Azure We’ll be walking through the changes required with the Nginx docker repo to support vnet Integ...
How to update Nginx to redirect to your custom domain.
By default Tomcat Manager on Azure App Service Linux is not enabled. This blog post will show how to do that.
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
Please refer to the steps below on how to update Gunicorn HTTP headers as a Security best practice. Check the document below on exhaustive list of settings f...
Mixed Content error on WordPress site What does the mixed content error message indicate?
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
App Service Windows includes multiple versions of Tomcat for your choosing & uses IIS to quickly update your process path once any new runtime version is...
You can find all the best practices for reliable Azure Functions in this reference, this blog post will complement some of these best practices and how you c...
This section provides information for creating, configuring, and deploying a Vue application on App Service Linux.
This section provides information for creating, configuring, and deploying a React app on App Service Linux.
This section provides information for creating, configuring, and deploying an Angular app on App Service Linux.
When dealing with High CPU/Memory scenarios in Azure Functions, the best recommendation is to profile your app in your local environment, but sometimes it is...
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
If you are getting internal server errors (HTTP error 500) trying to request your PHP application inside Azure Web Apps,
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
After creating a Azure Web/API app using Django Framework in Python, you may end-up getting Application errors at some point of your Application Development ...
After creating a Azure Web/API app using python, you may end-up getting below 500 error at some point of your application development process. This Blog desc...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
Gulp is a toolkit that will help you automate painful or time-consuming tasks in your development workflow.
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
Azure webapps environment requires certain configuration changes in order to run a Java webapp. It uses IIS module called httpPlatform which acts as proxy to...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
This post is outdated. See alternatives:
This section provides information for creating, configuring, and deploying a Django application on App Service Linux.
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
In my previous blog Deploying Django App to Azure App Services using Git, I have provided detailed steps on how to run Django app in Azure App services using...
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of ...
By default, the time zone for the app is always UTC. You can change it to any of the valid values that are listed in TZ timezones.
The platform components of App Service, including Azure VMs, storage, network connections, web frameworks, management and integration features, are actively ...
Configure and Deploy App Service on Linux.
When dealing with High CPU/Memory scenarios in Azure Functions, the best recommendation is to profile your app in your local environment, but sometimes it is...
When dealing with High CPU/Memory scenarios in App Service Windows, the best recommendation is to profile your app in your local environment, but sometimes i...
When dealing with High Memory scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is h...
When dealing with High CPU scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is hard...
This post will cover how to set up your Azure Container Apps to pull images from Azure Container Registry with User or System Assigned Identity when using Bi...
This post will cover some more common scenarios on why a Container App ‘revision’ may show as ‘failed’.
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
This post provides information for deploying Container Apps with Bicep.
This post will cover troubleshooting various external ingress issues on Azure Container Apps.
This post will cover how to set up your Azure Container Apps to pull images from Azure Container Registry with User or System Assigned Identity when using Bi...
This post will cover some more common scenarios on why a Container App ‘revision’ may show as ‘failed’.
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
Sometimes when making requests to external dependencies with Node applications, you may encounter an error showing “getaddrinfo ENOTOUND”. This can happen fo...
When developing JavaScript-based applications on App Service Linux, notably ones that also come with a development server (e.x, with “hot-reloading”/”live-re...
This blog post covers how to use Yarn versions 3.x for deployment on Azure App Services with Node.js.
In this blog post we will cover Github Actions Deployment to a Python App Service.
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
Sometimes when making requests to external dependencies with Node applications, you may encounter an error showing “getaddrinfo ENOTOUND”. This can happen fo...
When developing JavaScript-based applications on App Service Linux, notably ones that also come with a development server (e.x, with “hot-reloading”/”live-re...
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
This blog post will cover deploying a React application to Azure App Service on Windows
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
In order to access your storage blob using SAS with Java, please follow below steps -
As of 05/2015, Azure sdk for php doesn’t support shared access signature(SAS) and this Blog would provide a workaround for it.
For information on Shared Access Signature visit : http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-shared-access-signature-part-1/
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
Magento Cron Jobs
You can run programs or scripts in WebJobs in your Azure App Service web app in three ways: on demand, continuously, or on a schedule. There is no additional...
To execute the Java web jobs on Azure, follow the below steps :
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
Many Open Source Web Applications on Azure make use of the ClearDB MySQL databases.
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
In order to access your storage blob using SAS with Java, please follow below steps -
Azure Storage is the cloud storage solution for modern applications that rely on durability, availability, and scalability to meet the needs of their custome...
As of 05/2015, Azure sdk for php doesn’t support shared access signature(SAS) and this Blog would provide a workaround for it.
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
Note: Please keep multiple copies of your database when migrating data, so you can fallback if any issues occur.
Azure Storage is the cloud storage solution for modern applications that rely on durability, availability, and scalability to meet the needs of their custome...
In my previous Blog, I have wrote on hosting AngularJs app in Azure Web App. This post would provide details on how to host AngularJs App on a web app instan...
This Blog would provide a step-by-step procedure on creating sample AngularJS app with routes supporting SEO.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of ...
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
Azure App Service provides integration with Github, Bitbucket, etc however, for Java webapps, it does not provide a default way to build and deploy the webap...
When using PHPMyAdmin via SiteExtension or with MySQL in-app on Azure Web Apps, the maximum upload size when Importing a SQL file is set to 8,192KiB. This i...
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
Azure App Service provides integration with Github, Bitbucket, etc however, for Java webapps, it does not provide a default way to build and deploy the webap...
There are several ways to configure Let’s encrypt for Nginx or Apache with different clients as python3-certbot-nginx. For this purpose, it is preferred to u...
This post will be an overview of how to add an TLS/SSL certificates to your Apache or NGINX Web Server running on an Azure Virtual Machine. These examples wi...
To verify the request is sent from HTTP or HTTPS for Web App on Linux:
This section provides information for creating, configuring, and deploying a Flask application on App Service Linux.
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
Flask is a micro web framework written in Python and based on the Werkzeug toolkit and Jinja2 template engine.
WordPress Security Best Practices on Azure App Services (Windows/Linux)
WordPress Performance Best Practices on Azure App Services (Windows/Linux)
Looking to move your WordPress site to Azure App Services? Follow these steps to get started with your migration.
Installing PHP extension APC for Azure App Services on Linux PHP 7.4
Steps to publish your React Single Page Application into Azure App Service using Azure DevOps
Configuring NGINX Rewrite Rules for Azure App Service blessed images running PHP 8.x
When dealing with High CPU/Memory scenarios in Azure Functions, the best recommendation is to profile your app in your local environment, but sometimes it is...
When dealing with High CPU/Memory scenarios in App Service Windows, the best recommendation is to profile your app in your local environment, but sometimes i...
When dealing with High CPU scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is hard...
When dealing with High CPU/Memory scenarios in Azure Functions, the best recommendation is to profile your app in your local environment, but sometimes it is...
When dealing with High CPU/Memory scenarios in App Service Windows, the best recommendation is to profile your app in your local environment, but sometimes i...
When dealing with High Memory scenarios in App Service Linux, the best recommendation is to profile your app in your local environment, but sometimes it is h...
In this blog post, we are covering a simple way to build a custom container for your function app and use Azure DevOps for CI/CD with public or self-hosted a...
You can find all the best practices for reliable Azure Functions in this reference, this blog post will complement some of these best practices and how you c...
Azure Functions can support wSGI and aSGI frameworks with HTTP triggered Python Functions. This functionality is now provided by middleware that takes in the...
During performance troubleshooting, sometimes you may need to install various tooling to help track down a problem. With Java, common ones that can be used a...
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
Docker has a concept of User namespace and User namespace remapping (Otherwise known as userns). When this is used, this remaps users in the container to les...
Magento Cron Jobs
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
1. E_ERROR - Fatal run-time errors. These are the errors that can not be recovered, execution of the script is halted (http://php.net/manual/en/errorfunc.con...
After installing Magento on Azure, here is the web.config file that should be within the wwwroot folder.
Web.config - the settings and configuration file for a Windows IIS Web Application. .htaccess - the default filename of the directory-level configuration fil...
Microsoft Azure Redis Cache is based on the popular open source Redis Cache. It gives users access to a secure, dedicated Redis Cache managed by Microsoft. Y...
You can use CDN to store static contents such as images, audios, and files. Speed of fetching from CDN is much faster than access these contents locally. Azu...
This article covers some common scenarios customers may run into using ClearDB with Microsoft Azure. For reference, here is a link to the ClearDB FAQ: https:...
Sometimes it may be needed to create, edit, manage or do some other operations on Azure AD applications and Service Principals. With Python and Azure, you ca...
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
Note: Please keep multiple copies of your database when migrating data, so you can fallback if any issues occur.
NOTE: Always keep multiple backup’s of your database before migration. There are often times when you want to migrate data from one MySQL server to another. ...
Note: Please keep multiple copies of your database when migrating data, so you can fallback if any issues occur.
If you are using ClearDB as your MySQL database on Azure, you probably know that there is no upgrade path available on Azure portal. The only way to upgrade ...
Note: Please keep multiple copies of your database when migrating data, so you can fallback if any issues occur.
A web.config file is the settings and configuration for applications on IIS Server (ex: Azure Paas Websites ). But what if you’re coming from a Linux host – ...
When you deploy Zend Framework project to Azure Apps, the web.config provided by Zend (http://framework.zend.com/manual/1.12/en/project-structure.rewrite.htm...
You can run programs or scripts in WebJobs in your Azure App Service web app in three ways: on demand, continuously, or on a schedule. There is no additional...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
1. Create Azure CDN endpoint:
Azure provides built-in diagnostics to assist in debugging node applications hosted on Azure App Service Windows. This article will cover how to enable loggi...
Azure provides built-in diagnostics to assist with debugging Node.js applications hosted in Azure App Service Web Apps. In this article, you will learn how t...
Azure provides built-in diagnostics to assist in debugging node applications hosted on Azure App Service Windows. This article will cover how to enable loggi...
Azure provides built-in diagnostics to assist with debugging Node.js applications hosted in Azure App Service Web Apps. In this article, you will learn how t...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
A web.config file is the settings and configuration for applications on IIS Server (ex: Azure Paas Websites ). But what if you’re coming from a Linux host – ...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
Here is sample code to update Blob Properties using Azure SDK for PHP.
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you choose Bitnami WordPress VM from Azure Market, you need to take the following considerations:
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you are experiencing a 404 when switching to the dashboard of a given site, verify the web.config is accurate. We’ve found that older versions of WordPres...
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
Azure Source Control deployment process would involve below steps
Gulp is a toolkit that will help you automate painful or time-consuming tasks in your development workflow.
This blog explains how to configure Imagick PHP Extension in App Service and most common troubleshooting scenarios.
This post is outdated. See alternatives:
Sometimes you don’t want to deploy your application in the default webapps directory when deploying from GitHub (continuous deployment) on Azure webapp. You ...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
Azure Source Control deployment process would involve below steps
Bower is a package manager for web app. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the packag...
Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor includes a key set of technologies for building connecte...
Refer Below link for running Meteor 1.4 App on Azure App Services https://blogs.msdn.microsoft.com/azureossds/2016/08/24/meteor-1-4-on-azure-app-services/
In order to access your storage blob using SAS with Java, please follow below steps -
Here is sample code to update Blob Properties using Azure SDK for PHP.
This article will discuss on how to use a specific version of IISNode for Node Applications running on Azure App Services (windows). This was achieved by poi...
NodeJs is a JavaScript runtime built on Chrome’s V8 JavaScript engine. NodeJs uses an event-driven, non-blocking I/O model that makes it lightweight and effi...
Azure Source Control deployment process would involve below steps
NodeJs is a JavaScript runtime built on Chrome’s V8 JavaScript engine. NodeJs uses an event-driven, non-blocking I/O model that makes it lightweight and effi...
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
If you are getting the following error “Test mail could not be sent.” or “Could not instantiate mail function.” trying to send a test email from the Joomla M...
WordPress Security Best Practices on Azure App Services (Windows/Linux)
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
Install “WP Mail SMTP” plugin in WordPress (use this plugin as example) Configure WP Mail SMTP using ‘smtp.office365.com’, e.g.
Do you need to edit the memory_limit and post_max_size PHP settingson your Linux Web App hosted with MS Azure? I can show you how to do this without needing ...
Sometimes due to specific needs, you may want to implement a URL redirect or rewrite on the server side. For instance, redirecting from www to non-www, or th...
How to update Nginx to redirect to your custom domain.
WordPress Security Best Practices on Azure App Services (Windows/Linux)
WordPress Performance Best Practices on Azure App Services (Windows/Linux)
This post will cover content compression on Azure App Service Linux.
Unable to download static content (>2MB) when using PHP 7.2 or 7.3 or 7.4 images on Azure App Service Linux
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
Configuring NGINX Rewrite Rules for Azure App Service blessed images running PHP 8.x
Our Wordpress on Linux image is Nginx based and if you’d like to configure the redirect rules, please follow the steps below
The pre-built images for Tomcat on App Service Linux include the default Catalina Base located in /usr/local/tomcat. By design, any changes made outside of /...
App Service Windows includes multiple versions of Tomcat for your choosing & uses IIS to quickly update your process path once any new runtime version is...
This blog post will cover deploying a React application to Azure App Service on Windows
This section provides information for creating, configuring, and deploying a React app on App Service Linux.
This blog post will cover deploying a NestJS application to Azure App Service on Windows.
This section provides information for creating, configuring, and deploying an Nest app on App Service Linux.
This post shows a few ways to avoid hardcoding Node.js versions with Windows App Services. This will focus on two files, web.config and iisnode.yml where thi...
This post will be an overview of how to implement connection reuse on Azure with Node.js. By default, Node.js doesn’t reuse connections - and in terms of Azu...
This post will cover setting up NGINX on an Azure Linux Virtual Machine to be used as a Reverse Proxy.
This post will be an overview of how to add an TLS/SSL certificates to your Apache or NGINX Web Server running on an Azure Virtual Machine. These examples wi...
This post will cover using a Dapr Secret Store that grabs secrets from Azure Key Vault - we can then use this configured store to source credentials for othe...
This post provides information for deploying Container Apps with Bicep.
Sometimes when making requests to external dependencies with Node applications, you may encounter an error showing “getaddrinfo ENOTOUND”. This can happen fo...
When developing JavaScript-based applications on App Service Linux, notably ones that also come with a development server (e.x, with “hot-reloading”/”live-re...
This blog post will cover various reasons why you may see error: cannot find module on application startup, and some resolutions to these.
Sometimes when deploying to Azure App Service Linux and Nodejs using options that use ZipDeploy - such as GitHub Actions (GitHub as the builder) or DevOps pi...
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy war based applications using Azure DevOps and GitHub Actions.
In this blog post we’ll cover some examples of how to deploy jar based applications using Azure DevOps and GitHub Actions.
In this post we’ll cover troubleshooting “failed to find attribute ‘app’ in ‘app’” based messages for Python on App Service Linux.
In thos post we’ll go over how to make Gunicorn target different worker classes for different types of applications - and other general settings we can confi...
The platform components of App Service, including Azure VMs, storage, network connections, web frameworks, management and integration features, are actively ...
This post will cover how you can modify Nginx headers, in specific for security perspective but it applies for any custom header needed. Note: This is jus...
In this Blog we would try to create a php+nodejs application using iisnode
While working with websites on Azure, sometimes you may need to install additional extensions. It is important to find the right extension that matches the P...
Please tune these settings in your Test/Staging environments and simulate load to see if it increases performance. These settings should not be applied dir...
1. Download go-pear.phar for Windows from https://pear.php.net/manual/en/installation.getting.php
1. Download go-pear.phar for Windows from https://pear.php.net/manual/en/installation.getting.php
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
To setup the Session Affinity for your cloud service using Azure Java SDK, follow these steps -
Microsoft Azure Redis Cache is based on the popular open source Redis Cache. It gives users access to a secure, dedicated Redis Cache managed by Microsoft. Y...
To enable the logging of JDBC driver, please follow these steps -
To enable the logging of JDBC driver, please follow these steps -
To enable the logging of JDBC driver, please follow these steps -
To enable the logging of JDBC driver, please follow these steps -
To enable the logging of JDBC driver, please follow these steps -
To disable a PHP extension, such as wincache.dll, you will need to modify php.ini, here are the steps how to do it:
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
Memcache is commonly used with Drupal sites to improve performance. If you find memcache client not supporting “Memcached Cloud” or Memcachier on Azure, here...
When you use PHP cURL extension, be aware that CURLOPT_SSL_VERIFYPEER option is set to TRUE by default as of cURL version 7.10 (Azure has cURL 7.40 installed...
When you use PHP cURL extension, be aware that CURLOPT_SSL_VERIFYPEER option is set to TRUE by default as of cURL version 7.10 (Azure has cURL 7.40 installed...
When you deploy Zend Framework project to Azure Apps, the web.config provided by Zend (http://framework.zend.com/manual/1.12/en/project-structure.rewrite.htm...
This blog talks about how to authenticate Azure Resource Manager requests through REST API using Java. All the tasks that are used to manage resources that a...
An API app is an App Service web app with additional features that enhance the experience of developing, deploying, publishing, consuming, managing, and mone...
Installing Python packages in Azure App Services is little tricky using pip. In this blog, I would provide best practice to do that.
1. Create Azure CDN endpoint:
1. Install Drupal Redis Module: https://www.drupal.org/project/redis
1. Install Drupal Redis Module: https://www.drupal.org/project/redis
1. Install Drupal Redis Module: https://www.drupal.org/project/redis
1. Create an empty web app on Azure
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
If you recently started having trouble (HTTP 500) with PHPMyAdmin (PMA) SiteExtension, it may be a problem with sessions. The errors look like this:
1. Create a PHP Empty Web App on Azure:
Azure provides built-in diagnostics to assist with debugging Node.js applications hosted in Azure App Service Web Apps. In this article, you will learn how t...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
Slow application performance issues tend to be challenging to troubleshoot regardless of the platform in which your application is running. This is due in gr...
To access the VM extension reference like Chef programmatically, please follow the steps -
On Windows, the file system itself cannot seem to cope very well with too deeply nested node_modules directory used by NPM. This blog provides details on how...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
Azure provides built-in diagnostics to assist with debugging Web Applications hosted in Azure App Service Web Apps. In this article, you will learn how to en...
If we want to manage different applications deployed on Tomcat server, we will require to setup the access to Tomcat admin console. This can be done if you a...
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
If you want to programmatically upload a service certificate to the Azure VM without remotely logging into the VM, you can use the following Java program tem...
Sometimes, you want to set new environment variable and want to access it in your Java Program.
Sometimes, you want to set new environment variable and want to access it in your Java Program.
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
Logs can help identify slowness, HTTP 500 Fatal Errors, WordPress “white screen of death” and other issues your Azure App Service Web App may be experiencin...
If you see the infamous “Error establishing a database connection”, enable WordPress Debug Logging by following the steps outlined here: Logging Errors in Wo...
This post is outdated. See alternatives:
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
Sometimes, you don’t want to deploy your application in the default deployment folder for your Java webapp on Azure env. One of the best examples could be wh...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
On Azure App Service Web App deployed with Tomcat (from marketplace), the default logger is set to java.util.logging. If your application is setup with log...
The PHP Process Report can be a vital tool in troubleshooting slowness or errors with your PHP Web Application. This article covers how to trigger the report...
The PHP Process Report can be a vital tool in troubleshooting slowness or errors with your PHP Web Application. This article covers how to trigger the report...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
There are several Java web servers that are supported on Azure App Service Web Apps. But if you have custom code built into a jar which allows it to act as w...
There are certain situations when your Java web application is not performing as you expect it to. To understand where the problem lies, you may need to prof...
You can connect to different databases (MySQL, PostgresDB, MongoDB, MSSQL Server) from Azure Web Apps with PHP. But connecting to Oracle database is not prov...
You can connect to different databases (MySQL, PostgresDB, MongoDB, MSSQL Server) from Azure Web Apps with PHP. But connecting to Oracle database is not prov...
You can connect to different databases (MySQL, PostgresDB, MongoDB, MSSQL Server) from Azure Web Apps with PHP. But connecting to Oracle database is not prov...
You can connect to different databases (MySQL, PostgresDB, MongoDB, MSSQL Server) from Azure Web Apps with PHP. But connecting to Oracle database is not prov...
Here is sample code to update Blob Properties using Azure SDK for PHP.
Here is sample code to update Blob Properties using Azure SDK for PHP.
Here is sample code to update Blob Properties using Azure SDK for PHP.
Create a azure webapp Browse to Kudu In your favorite Microsoft browser, surf to http://.scm.azurewebsites.net. Ex: if your Azure App Service Web App na...
NOTE: Please take a backup of your MySQL databases before attempting migration. Taking backups is always a good process before attempting to make changes. Mi...
NOTE: Please take a backup of your MySQL databases before attempting migration. Taking backups is always a good process before attempting to make changes. Mi...
If you are getting the following error “Test mail could not be sent.” or “Could not instantiate mail function.” trying to send a test email from the Joomla M...
Azure Storage is the cloud storage solution for modern applications that rely on durability, availability, and scalability to meet the needs of their custome...
Azure Source Control deployment process would involve below steps
Azure Source Control deployment process would involve below steps
Azure Source Control deployment process would involve below steps
This blog provides step-by-step instruction on how to setup Single Sign On with Azure AD using SimpleSMPLphp API (apply to MediaWiki site as an example).
This blog provides step-by-step instruction on how to setup Single Sign On with Azure AD using SimpleSMPLphp API (apply to MediaWiki site as an example).
If you are getting internal server errors (HTTP error 500) trying to request your PHP application inside Azure Web Apps,
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
Read more about MySQL In-App here. Content Management Systems such as WordPress, Drupal, Joomla contain the database credentials within a configuration file....
You can run programs or scripts in WebJobs in your Azure App Service web app in three ways: on demand, continuously, or on a schedule. There is no additional...
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
This article was put together by Mangesh Sangapu and Yi Wang. Shout-out to Cory Fowler and Sunitha Muthukrishna for additional tips.
By Yi Wang and Mangesh Sangapu
PHP LDAP extension is not enabled by default in Azure Web App, you need the following steps:
When using PHPMyAdmin via SiteExtension or with MySQL in-app on Azure Web Apps, the maximum upload size when Importing a SQL file is set to 8,192KiB. This i...
When using PHPMyAdmin via SiteExtension or with MySQL in-app on Azure Web Apps, the maximum upload size when Importing a SQL file is set to 8,192KiB. This i...
Fig 1. WordPress Migration Components
If you choose Bitnami WordPress VM from Azure Market, you need to take the following considerations:
To verify the request is sent from HTTP or HTTPS for Web App on Linux:
Azure storage provides solution for applications requiring scalable, durable, and highly available storage for their data. In this blog, we cover the steps h...
If you host WordPress site on Azure Web App on Linux running Apache, here are the steps to implement HTTP to HTTPS redirect:
JpGraph is a graph creating library for PHP5 and PHP7.0. The library is completely written in PHP and ready to be used in any PHP app. Here is a demo how to ...
When creating a Docker container used in Azure App Service Web App for Containers, a common requirement is to add SSH support so that we can log into the app...
Do you need to edit the memory_limit and post_max_size PHP settingson your Linux Web App hosted with MS Azure? I can show you how to do this without needing ...
Do you need to edit the memory_limit and post_max_size PHP settingson your Linux Web App hosted with MS Azure? I can show you how to do this without needing ...
Do you need to edit the memory_limit and post_max_size PHP settingson your Linux Web App hosted with MS Azure? I can show you how to do this without needing ...
Do you need to edit the memory_limit and post_max_size PHP settingson your Linux Web App hosted with MS Azure? I can show you how to do this without needing ...
For WordPress sites that running on Apache server in Azure web app for containers, here is sample code to restrict access to login pages, such as wp-login.ph...
Part I – Configuring Google to use App Passwords
Part I – Configuring Google to use App Passwords
Part I – Configuring Google to use App Passwords
Part I – Configuring Google to use App Passwords
Part I – Configuring Google to use App Passwords
This article will discuss on how to use a specific version of IISNode for Node Applications running on Azure App Services (windows). This was achieved by poi...
This article will discuss on how to use a specific version of IISNode for Node Applications running on Azure App Services (windows). This was achieved by poi...
This article will discuss on how to use a specific version of IISNode for Node Applications running on Azure App Services (windows). This was achieved by poi...
This document will provide steps and example to access keys and secrets in Azure Keyvault from a Java Webapp using Managed Services Identity.
Looking into the standard_init_linux.go error when working with Azure App Service on Linux.
Looking into the standard_init_linux.go error when working with Azure App Service on Linux.
Looking into the standard_init_linux.go error when working with Azure App Service on Linux.
Configuring a Nginx docker image for VNET Integration on Azure We’ll be walking through the changes required with the Nginx docker repo to support vnet Integ...
When you create production build for your React, Angular, other Node framework the files will either be placed in a build or dist directory depending on the ...
When you create production build for your React, Angular, other Node framework the files will either be placed in a build or dist directory depending on the ...
When it comes to slow performance on custom PHP applications running on Azure App Services, there will come a time where XDEBUG will need to be enabled to fu...
Looking to move your WordPress site to Azure App Services? Follow these steps to get started with your migration.
WordPress Performance Best Practices on Azure App Services (Windows/Linux)
Unable to download static content (>2MB) when using PHP 7.2 or 7.3 or 7.4 images on Azure App Service Linux
Unable to download static content (>2MB) when using PHP 7.2 or 7.3 or 7.4 images on Azure App Service Linux
Deploying Azure Kubernetes Service with Azure Container Registry public endpoint disabled.
Deploying Azure Kubernetes Service with Azure Container Registry public endpoint disabled.
Deploying Azure Kubernetes Service with Azure Container Registry public endpoint disabled.
Our Wordpress on Linux image is Nginx based and if you’d like to configure the redirect rules, please follow the steps below
About As we know, Python is a single-threaded, synchronous language by default. Hence unless specified, multiple calls to your Python Function App would be ...
About As we know, Python is a single-threaded, synchronous language by default. Hence unless specified, multiple calls to your Python Function App would be ...
About As we know, Python is a single-threaded, synchronous language by default. Hence unless specified, multiple calls to your Python Function App would be ...
About As we know, Python is a single-threaded, synchronous language by default. Hence unless specified, multiple calls to your Python Function App would be ...
How to connect to Microsoft Graph using Azure App Service Authentication V2.
How to connect to Microsoft Graph using Azure App Service Authentication V2.
How to connect to Microsoft Graph using Azure App Service Authentication V2.
A useful tool to help with diagnosing network related issues on Azure App Service is TcpPing. Below are the steps for installing the tool for Debian and Alp...
A useful tool to help with diagnosing network related issues on Azure App Service is TcpPing. Below are the steps for installing the tool for Debian and Alp...
Configuring NGINX Rewrite Rules for Azure App Service blessed images running PHP 8.x
Steps to publish your React Single Page Application into Azure App Service using Azure DevOps
Steps to publish your React Single Page Application into Azure App Service using Azure DevOps
Installing PHP extension APC for Azure App Services on Linux PHP 7.4
Installing PHP extension APC for Azure App Services on Linux PHP 7.4
Sometimes due to specific needs, you may want to implement a URL redirect or rewrite on the server side. For instance, redirecting from www to non-www, or th...
This section provides information for creating, configuring, and deploying a NuxtJS using Azure DevOps pipelines. These steps can also be modified to be use...
This section provides information for creating, configuring, and deploying an Angular app on App Service Linux.
This blog explains how to configure Imagick PHP Extension in App Service and most common troubleshooting scenarios.
This section provides information for creating, configuring, and deploying a Vue application on App Service Linux.
PM2 is a production process manager for Node.js applications that allows you quickly start, manage, scale node processes and keep your application online. It...
This post will be an overview of how to add an TLS/SSL certificates to your Apache or NGINX Web Server running on an Azure Virtual Machine. These examples wi...
This post provides information for creating, configuring, and deploying a Laravel application on App Service Linux.
This post provides information for setting up, configuration and troubleshooting SSH integration with Custom Docker Images that will be ran as Web App for Co...
This post provides information for creating, configuring, and deploying a Yii application on App Service Linux.
This post provides information for deploying Container Apps with Bicep.
This post provides information on how to serve Single Page Applications(SPAs) with Azure App Service on Linux PHP “Blessed” Images.
This post provides information on how to serve Single Page Applications(SPAs) with Azure App Service on Linux PHP “Blessed” Images.
This post provides information on how to setup a custom php runtime for Azure App Service Windows.
In this post we’ll be setting up a Nexus3 repository on an Azure Linux Virtual Machine(Ubuntu 20.04). After setting this up, we’ll create a Linux Web App for...
In this post we’ll be setting up a Nexus3 repository on an Azure Linux Virtual Machine(Ubuntu 20.04). After setting this up, we’ll create a Linux Web App for...
Sometimes there is a need to increase the default request header size allowed when making HTTP requests to an application. For instance, there may be a large...
Sometimes there is a need to increase the default request header size allowed when making HTTP requests to an application. For instance, there may be a large...
Azure Container Apps is a new offering that runs on top of Kubernetes. A nice feature of this is that it supports gRPC, which uses HTTP/2 as its transport pr...
This post will cover content compression on Azure App Service Linux.
This post will cover content compression on Azure App Service Linux.
Mixed Content error on WordPress site What does the mixed content error message indicate?
Mixed Content error on WordPress site What does the mixed content error message indicate?
Mixed Content error on WordPress site What does the mixed content error message indicate?
Please refer to the steps below on how to update Gunicorn HTTP headers as a Security best practice. Check the document below on exhaustive list of settings f...
Please refer to the steps below on how to update Gunicorn HTTP headers as a Security best practice. Check the document below on exhaustive list of settings f...
By default Tomcat Manager on Azure App Service Linux is not enabled. This blog post will show how to do that.
Sometimes it may be needed to create, edit, manage or do some other operations on Azure AD applications and Service Principals. With Python and Azure, you ca...
Sometimes it may be needed to create, edit, manage or do some other operations on Azure AD applications and Service Principals. With Python and Azure, you ca...
Sometimes it may be needed to create, edit, manage or do some other operations on Azure AD applications and Service Principals. With Python and Azure, you ca...
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
This post is about why to avoid using a custom startup script on App Service Linux with Node.js to install your npm or yarn packages and dependencies at runt...
This section provides information for creating, configuring, and deploying an Next.js app on App Service Linux.
This post will cover running Development Servers with Nodejs frameworks on App Service Linux, and some best practices for these scenarios - and how to instea...
Sometimes with Single Page Applications (SPAs), it might be confusing on where and how to get your environment variables populated, especially if you’re depl...
In this blog post we will cover Github Actions Deployment to a Python App Service.
This post will cover how to set up your Azure Container Apps to pull images from Azure Container Registry with User or System Assigned Identity when using Bi...
There are several ways to configure Let’s encrypt for Nginx or Apache with different clients as python3-certbot-nginx. For this purpose, it is preferred to u...
There are several ways to configure Let’s encrypt for Nginx or Apache with different clients as python3-certbot-nginx. For this purpose, it is preferred to u...
This post will cover some ways to set up a CI/CD pipeline and deploy your image to Web App for Containers on Azure.
There are different ways to deploy a Node.js application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploy...
The platform components of App Service, including Azure VMs, storage, network connections, web frameworks, management and integration features, are actively ...
Introduction Azure Container Apps provides a convenient and efficient way to deploy containerized applications in the cloud, allowing you to quickly scale an...
Introduction Azure Container Apps provides a convenient and efficient way to deploy containerized applications in the cloud, allowing you to quickly scale an...
Introduction Azure Container Apps provides a convenient and efficient way to deploy containerized applications in the cloud, allowing you to quickly scale an...
By default, the time zone for the app is always UTC. You can change it to any of the valid values that are listed in TZ timezones.
This post will cover setting up NGINX on an Azure Linux Virtual Machine to be used as a Reverse Proxy.