Container Apps: Profiling PHP applications for performance issues
This post will cover using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover using Go troubleshooting tools to help profile performance issues on Container Apps with Go applications.
This post will cover using Dotnet global troubleshooting tools to help profile performance issues on Container Apps with Dotnet applications.
This post will cover using TCPDUMP to capture a network trace on Container Apps.
This post will cover using JDK-based troubleshooting tools to help profile performance issues on Container Apps with Java applications.
This post will cover some troubleshooting and configuration when using Health Probes for applications hosted on Container Apps.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using GitHub Actions.
This post will cover how to generate Xdebug profiles on a Wordpress - App Service Linux (marketplace) image
This post will cover troubleshooting HTTP 409 issues when deploying to Azure App Service.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using Azure DevOps pipelines.
This post will cover various ways you can deploy war files to Java applications on App Service Linux.
This post will cover how to use pack cli and CNF buildpacks to deploy Dockerfile-less applications to Web App for Containers.
The below guide walks through configuring IP access restrictions on wp-admin for the WordPress on App Service offering.
This post will cover troubleshooting issues seen when setting up volume mounts on Azure Container Apps
This post will cover how to alter NGINX’s error page handling when using PHP 8.x “Blessed Images” on App Service Linux.
This post will cover what it means when you see “Container didn’t respond to HTTP pings on port, failing site start” and what may cause this.
This post will cover how to use the “Startup Command” option to quickly change the startup entrypoint or command for your custom container on Web Apps for Co...
This post will talk about the “Fail to forward request” messages for your application on App Service Linux - what it means, and why you may see it.
This post will cover using .htaccess files with Apache HTTPD on Azure Linux offerings such as Azure Linux Virtual Machines and App Service Linux.
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 using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover using Go troubleshooting tools to help profile performance issues on Container Apps with Go applications.
This post will cover using Dotnet global troubleshooting tools to help profile performance issues on Container Apps with Dotnet applications.
This post will cover using JDK-based troubleshooting tools to help profile performance issues on Container Apps with Java applications.
This post will cover image pull errors and what they may mean on Azure Container Apps.
This post will cover troubleshooting issues seen when setting up volume mounts on Azure Container Apps
This post will cover how to download files from a custom container on Azure App Service - Web App for Containers.
This post will cover scenarios where an application is unable to run due to “OCI runtime create failed: runc create failed”.
This post will cover a few different ways to use GitHub Actions with Container Apps, in regards to deployment methods, as well as some general troubleshootin...
This post is intended to cover scenarios with PHP applications where disk I/O is shown as contributing to poor performance. This is targeted towards PHP “Ble...
This post will cover some common scenarios that may affect availability with your PHP applications. This post is intended for PHP App Service on Linux. This ...
This post will cover a few different ways to use Azure DevOps with Container Apps, in regards to deployment methods, as well as some general troubleshooting ...
Overview The blog will show you how to bring back the SSH feature on App Service (Blessed) Images. By default these commands will bring up the default parkin...
This post will cover scenarios where “AH00161: server reached MaxRequestWorkers setting” is seen in application logs, typically under higher load.
This post will cover “cannot open shared object file: no such file or directory” messages seen at startup for PHP applications.
This post will cover ‘File not found’ errors and why this may appear depending on the deployment type for applications at runtime.
This post is about why to avoid using a custom startup script on App Service Linux with Python to install your pip packages at runtime. This post will be foc...
This post will cover what it means to see ‘ClusterExecEndpointWebSocketConnectionError’ when trying to use the Console blade for Container Apps to connect to...
This post will cover post-deployment and runtime errors where you may encounter a “Module was compiled against a different Node.js version” message.
This post will cover using Spring Apps Enterprise Tier with Tanzu Buildpacks to deploy node-based applications.
This post will cover some logging configuration that can be done with Spring Boot, packaged as a WAR file, deployed to a JBoss EAP instance on App Service Li...
This post will cover deploying an application using a SPA (Single Page Application) as a front-end, which serving said static content on a Node-based backend...
This post will cover application failures with Node on App Service Linux - specifically regarding the npm ERR! Missing script: message.
This post will cover application failures with Node on App Service Linux - specifically regarding the 'node_modules.tar.gz: cannot open: no such file or dire...
This post will cover getting set up to run Puppeteer on Azure App Service Linux.
This post will cover troubleshooting issues that may arise when using Bring Your Own Storage with App Service Linux for both “Blessed” images and Web Apps fo...
There are different ways to deploy a Python application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploym...
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...
This post will cover using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover some profilers and debuggers available for usage with PHP applications on App Service Linux. This post can apply to both “Blessed” and C...
This post is intended to cover scenarios with PHP applications where disk I/O is shown as contributing to poor performance. This is targeted towards PHP “Ble...
This post will cover some common scenarios that may affect availability with your PHP applications. This post is intended for PHP App Service on Linux. This ...
This post will cover common scenarios you may encounter when deploying a PHP application on App Service Linux while Oryx is the builder.
This post will cover how to alter NGINX’s error page handling when using PHP 8.x “Blessed Images” on App Service Linux.
This post will cover scenarios where “AH00161: server reached MaxRequestWorkers setting” is seen in application logs, typically under higher load.
It is important to keep PHP version up to date. Newer version will contain new features, bug fixes and security updates. There are three phases that a suppor...
This post will cover “cannot open shared object file: no such file or directory” messages seen at startup for PHP applications.
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
This post will cover using JDK-based troubleshooting tools to help profile performance issues on Container Apps with Java applications.
This post will cover various ways you can deploy war files to Java applications on App Service Linux.
This blog will go over how to deploy your .war file to a Windows App Service using Github Actions.
This post will cover using Spring Apps Enterprise Tier with Tanzu Buildpacks to deploy node-based applications.
This post will cover some logging configuration that can be done with Spring Boot, packaged as a WAR file, deployed to a JBoss EAP instance on App Service Li...
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 :
This post will cover using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover using Go troubleshooting tools to help profile performance issues on Container Apps with Go applications.
This post will cover using Dotnet global troubleshooting tools to help profile performance issues on Container Apps with Dotnet applications.
This post will cover using JDK-based troubleshooting tools to help profile performance issues on Container Apps with Java applications.
This post will cover image pull errors and what they may mean on Azure Container Apps.
This post will cover some troubleshooting and configuration when using Health Probes for applications hosted on Container Apps.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using GitHub Actions.
This post will cover how to generate Xdebug profiles on a Wordpress - App Service Linux (marketplace) image
This post will cover troubleshooting HTTP 409 issues when deploying to Azure App Service.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using Azure DevOps pipelines.
This post will cover various ways you can deploy war files to Java applications on App Service Linux.
This post will cover how to download files from a custom container on Azure App Service - Web App for Containers.
This post will cover scenarios where an application is unable to run due to “OCI runtime create failed: runc create failed”.
This post will cover a few different ways to use GitHub Actions with Container Apps, in regards to deployment methods, as well as some general troubleshootin...
This post will cover a few different ways to use Azure DevOps with Container Apps, in regards to deployment methods, as well as some general troubleshooting ...
Overview The blog will show you how to bring back the SSH feature on App Service (Blessed) Images. By default these commands will bring up the default parkin...
This post will cover common scenarios you may encounter when deploying a PHP application on App Service Linux while Oryx is the builder.
This post will cover how to use Web Deploy to Deploy to a Linux App Service, using Visual Studio 2022.
This post will cover what it means when you see “Container didn’t respond to HTTP pings on port, failing site start” and what may cause this.
App Service on Linux uses two different types of storage:
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.
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...
This post will cover how to generate Xdebug profiles on a Wordpress - App Service Linux (marketplace) image
This post will cover troubleshooting HTTP 409 issues when deploying to Azure App Service.
This post will cover some profilers and debuggers available for usage with PHP applications on App Service Linux. This post can apply to both “Blessed” and C...
This post is intended to cover scenarios with PHP applications where disk I/O is shown as contributing to poor performance. This is targeted towards PHP “Ble...
This post will cover some common scenarios that may affect availability with your PHP applications. This post is intended for PHP App Service on Linux. This ...
This post will cover common scenarios you may encounter when deploying a PHP application on App Service Linux while Oryx is the builder.
This post will cover how to alter NGINX’s error page handling when using PHP 8.x “Blessed Images” on App Service Linux.
This post will cover scenarios where “AH00161: server reached MaxRequestWorkers setting” is seen in application logs, typically under higher load.
This post will cover “cannot open shared object file: no such file or directory” messages seen at startup for PHP applications.
This post will cover ‘File not found’ errors and why this may appear depending on the deployment type for applications at runtime.
This post is about why to avoid using a custom startup script on App Service Linux with Python to install your pip packages at runtime. This post will be foc...
This post will cover how to use Web Deploy to Deploy to a Linux App Service, using Visual Studio 2022.
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 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 deploying an application using a SPA (Single Page Application) as a front-end, which serving said static content on a Node-based backend...
This post will cover application failures with Node on App Service Linux - specifically regarding the npm ERR! Missing script: message.
This post will cover application failures with Node on App Service Linux - specifically regarding the 'node_modules.tar.gz: cannot open: no such file or dire...
This post will cover getting set up to run Puppeteer on Azure App Service Linux.
It is really important to keep Node.js version up to date. Newer versions will contain new features, bug fixes and security updates. There are three phases t...
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...
In this blog post we will cover Github Actions Deployment to a Python App Service.
This post will cover ‘File not found’ errors and why this may appear depending on the deployment type for applications at runtime.
This post is about why to avoid using a custom startup script on App Service Linux with Python to install your pip packages at runtime. This post will be foc...
This post will cover troubleshooting a High CPU Performance Issue on Linux Python App Services using CProfile.
This post will cover troubleshooting issues that may arise when using Bring Your Own Storage with App Service Linux for both “Blessed” images and Web Apps fo...
There are different ways to deploy a Python application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploym...
This post will cover troubleshooting a specific deployment startup message for python app services on Linux.
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 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...
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 how to use pack cli and CNF buildpacks to deploy Dockerfile-less applications to Web App for Containers.
This post will cover how to use the “Startup Command” option to quickly change the startup entrypoint or command for your custom container on Web Apps for Co...
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 post-deployment and runtime errors where you may encounter a “Module was compiled against a different Node.js version” message.
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 post will cover using troubleshooting tools to help profile performance issues on Container Apps with PHP applications.
This post will cover using Go troubleshooting tools to help profile performance issues on Container Apps with Go applications.
This post will cover using Dotnet global troubleshooting tools to help profile performance issues on Container Apps with Dotnet applications.
This post will cover using JDK-based troubleshooting tools to help profile performance issues on Container Apps with Java applications.
This post will cover image pull errors and what they may mean on Azure Container Apps.
This post will cover some troubleshooting and configuration when using Health Probes for applications hosted on Container Apps.
This post will cover troubleshooting issues seen when setting up volume mounts on Azure Container Apps
This post will cover a few different ways to use GitHub Actions with Container Apps, in regards to deployment methods, as well as some general troubleshootin...
This post will cover a few different ways to use Azure DevOps with Container Apps, in regards to deployment methods, as well as some general troubleshooting ...
This post will cover what it means to see ‘ClusterExecEndpointWebSocketConnectionError’ when trying to use the Console blade for Container Apps to connect to...
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.
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.
Using Azure’s Marketplace item for WordPress on App Serivce to install WordPress within a subdirectory instead of root.
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...
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
This blog will go over how to deploy your .war file to a Windows App Service using Github Actions.
This post will cover using Spring Apps Enterprise Tier with Tanzu Buildpacks to deploy node-based applications.
This post will cover some logging configuration that can be done with Spring Boot, packaged as a WAR file, deployed to a JBoss EAP instance on App Service Li...
This post will cover deploying an application using a SPA (Single Page Application) as a front-end, which serving said static content on a Node-based backend...
This post will cover application failures with Node on App Service Linux - specifically regarding the npm ERR! Missing script: message.
This post will cover application failures with Node on App Service Linux - specifically regarding the 'node_modules.tar.gz: cannot open: no such file or dire...
This post will cover getting set up to run Puppeteer on Azure App Service Linux.
This post will cover troubleshooting issues that may arise when using Bring Your Own Storage with App Service Linux for both “Blessed” images and Web Apps fo...
There are different ways to deploy a Python application to Azure App Service Linux. In this post we are covering the most common scenarios when doing deploym...
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 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...
The below guide walks through configuring IP access restrictions on wp-admin for the WordPress on App Service offering.
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....
This post will cover how to generate Xdebug profiles on a Wordpress - App Service Linux (marketplace) image
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...
The below guide walks through configuring IP access restrictions on wp-admin for the WordPress on App Service offering.
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.
This post will cover how to use the “Startup Command” option to quickly change the startup entrypoint or command for your custom container on Web Apps for Co...
App Service on Linux uses two different types of storage:
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.
This blog will go over how to deploy your .war file to a Windows App Service using 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.
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...
This post will cover some profilers and debuggers available for usage with PHP applications on App Service Linux. This post can apply to both “Blessed” and C...
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...
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 what it means to see ‘ClusterExecEndpointWebSocketConnectionError’ when trying to use the Console blade for Container Apps to connect to...
This post will cover post-deployment and runtime errors where you may encounter a “Module was compiled against a different Node.js version” message.
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.
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...
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?
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...
In this blog post we will cover Github Actions Deployment to a Python App Service.
Overview The blog will show you how to bring back the SSH feature on App Service (Blessed) Images. By default these commands will bring up the default parkin...
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...
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 ...
This post will cover using .htaccess files with Apache HTTPD on Azure Linux offerings such as Azure Linux Virtual Machines and App Service Linux.
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:
Using Azure’s Marketplace item for WordPress on App Serivce to install WordPress within a subdirectory instead of root.
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 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.
App Service on Linux uses two different types of storage:
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...
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 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.
This blog will show you have to deploy your Drupal Site to an Linux PHP App Service with app cache for better preformance.
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:
Using Azure’s Marketplace item for WordPress on App Serivce to install WordPress within a subdirectory instead of root.
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 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...
It is important to keep PHP version up to date. Newer version will contain new features, bug fixes and security updates. There are three phases that a suppor...
It is really important to keep Node.js version up to date. Newer versions will contain new features, bug fixes and security updates. There are three phases t...
Fig 1. WordPress Migration Components
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...
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.
This post will cover what it means when you see “Container didn’t respond to HTTP pings on port, failing site start” and what may cause this.
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
This post will cover how to use Web Deploy to Deploy to a Linux App Service, using Visual Studio 2022.
Sometimes during performance troubleshooting you may need certain tools to profile or analyze the application during runtime. For example, to capture dumps d...
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...
This post will cover troubleshooting HTTP 409 issues when deploying to Azure App Service.
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...
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...
This post will talk about the “Fail to forward request” messages for your application on App Service Linux - what it means, and why you may see it.
This post will cover using .htaccess files with Apache HTTPD on Azure Linux offerings such as Azure Linux Virtual Machines and App Service Linux.
This post will cover setting up NGINX on an Azure Linux Virtual Machine to be used as a Reverse Proxy.
This post will cover using Go troubleshooting tools to help profile performance issues on Container Apps with Go applications.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using GitHub Actions.
This post will cover deploying Go applications to Azure App Service Linux with Go “Blessed” images using Azure DevOps pipelines.
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.
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...
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)
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 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...