Web Apps
Web Apps in Azure App Service provides a scalable, reliable, and easy-to-use environment for hosting web applications. Select from a range of frameworks and templates to create a web site in seconds. Use any tool or OS to develop your site with .NET, PHP, Node.js, Python and more. Choose from a variety of source control options including TFS, GitHub, BitBucket and others to set up continuous integration and develop as a team.
More details about the services are available in the App Service documentation. If you have a technical issue, please open a post on the developer forums through Stack Overflow or MSDN.
Products that we listen to in this space include: App Service, Web Apps, API Apps and Web App for Containers.
-
Enable 'Connect', 'Log Stream', 'Console' etc for App Service Environment
When you deploy an App Service into an App Service Environment behind an ILB, much of the UI is greyed out. Examples of this is the 'Connect' button, 'Log Stream', 'Console' etc.
I have to manually construct a URL to get to the kudu endpoint right now in order to use the console.
173 votesThanks for bringing this up! This is a known issue and we are working on it. We’ll update the item when complete.
Thanks,
Oded -
App Service Certificate does not issue cert when web app is deployed on linux app service plan
App Service Certificate does not issue cert when web app is deployed on linux app service plan
48 votesThank you for the feedback, this is a known issue and something we plan to address in the future. In the meantime, you will need to manually verify the domain by adding the TXT record.
-
DNS resolution is not working in Azure Web App for Containers (linux)
DNS resolution is not working in Web App for Containers (linux) when using custom docker image. The DHCP generated resolv.conf is broken. After using SSH to log in to the container trying nslookup google.com also fails with DNS resolution error.
See my sample project for more details:
https://github.com/henkosch/azure-webapp-dnstest
The problem is also mentioned in the comments section on this page:
https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-faq
Does anyone have an idea how to fix this?
40 votesThanks for reporting that issue. We identified a possible solution, that we will be deployed soon to our service.
Ahmed
App Service Team -
Hybrid Connection settings lost on slot creation but included in slot swap
Summary:
When creating a new slot for an existing Web App, the Hybrid Connections are not copied to the created slot despite 'Configuration Source' being set to the production app, which has Hybrid Connections configured.This is a problem because slot swap operations DO include the Hybrid Connection configurations. Therefore in order to deploy using a new staging slot, one must reconfigure the Hybrid Connections each time before doing the final swap into production.
Our particular use-case is that we are setting up an automated deployment process and would like the process to first recreate the staging slot by deleting…
26 votes -
After migrating the .NET Core webapp project from .net core 2.2 to 3.1 it cannot establish a socket connection with a remote VM-based app in
We have a .NET Core web application deployed as an Azure App Service that we recently migrated from .NET Core 2.2 to .NET Core 3.1. The application makes remote API calls to a private service hosted on an Azure VM over a private IP connected with VNet Integration. There have been no changes to the application code networking layer, and we have verified all firewall rules are set to permit traffic from the App Service. The .NET Core 2.2-based deployment slots connect to the same VM (over private IP) with the same API service and the same VNet without issue.…
17 votes -
WebJobs Dashboard should display an appropriate message regarding incompatibility with WebJobs 3.x
Common connection string errors are being seen in the WebJobs dashboard when using Webjobs 3.x. Please see: https://github.com/Azure/azure-webjobs-sdk/issues/2179
Is this due to WebJobs Dashboard being deprecated, or is there a fix in the works for compatibility with WebJobs 3.x?
There is a issue opened last year suggesting, at least, adding a warning message to the dashboard, and I believe that this is important to save time troubleshooting these connection errors that are being thrown. Please see : https://github.com/Azure/azure-webjobs-sdk/issues/2180
15 votes -
Unable to check the property unauthenticatedClientAction using Azure policy/PowerShell
I am unable to check the property unauthenticatedClientAction using Azure policy/PowerShell
However, We really need to check the property value of “unauthenticatedClientAction” (in the policy if possible), this is for the cloud security implementation that has very high priority in my organization.
12 votes -
allow empty collection as a value of Set-AzureRmWebApp -AppSettings parameter
Attempting to clear AppSettings using
Set-AzureRmWebApp -ResourceGroupName $resourceGroupName -Name $name -AppSettings @{}
fails the validation. I believe this is a bug because it should be possible to clear all AppSettings this way.9 votesWe’re moving this to dev and will update when complete.
Thanks,
Oded -
.NET Core memory-based autoheal broken
Memory based autoheal for .NET Core apps seems to have broken around the time the autoheal settings moved to the portal (from the SCM site) - if it ever worked at all. It seems it only checks memory of the w3wc process, but not child processes.
9 votes -
ARM deployment error when changing keyVaultSecretName for a certificate
When using Key Vault as the source of an App Service certificate and deploying via an ARM template, if you update the value of
keyVaultSecretName
to point to a new certificate a deployment error occurs:“The parameter KeyVaultId & KeyVaultSecretName has an invalid value.”.
See the following detailed description of the work around: https://blog.petergerritsen.nl/2019/03/14/arm-deployment-error-when-changing-keyvaultsecretname
9 votes -
Worker Reboot API needs to allow rebooting multiple workers
Worker Reboot is the last resort when app instances are stuck and cannot be recovered through other means (other than scaling the app service which has a very big impact).
Currently there is a limitation that a worker reboot on an ASP can only be invoked every 20-40 minutes.
In our case, we have ASPs with up to 10 instances, and we sometimes have two or more instances stuck.
In order to efficiently mitigate stuck instances, we need to be able to issue worker reboots to several app instances at a time.
6 votes -
Fix copy password button at Web Job Property Window
I think the copy password button at Web Job Property window shouldn't copy stars even when it's in secret mode?
6 votes -
Azure Web App for Containers - multiple restarts on swap
Hello Azure App Service Team,
we are experiencing issues when deploying an azure app service which is a web app for containers (linux).
In the Azure DevOps release pipeline, we use the "Azure App Service manage" and the"Azure Web App for Containers" tasks to deploy the container. The release process looks like this:
Step 1) The staging slot gets started using the "Azure App Service manage" task
Step 2) Then the "Azure Web App for Containers" task deploys the image to the staging slot
Step 3) The "Azure App Service manage" task then swaps the staging slot with the production…5 votes -
Auto-heal scale capacity check: "Unrecognized SKU detected. Please report this error"
Running a webapp p2v3 trying to enable Auto-Heal.
4 votes -
Unrecognized Top Level Domain for www.mobjam.dev detected. Please report this.
SITE DON'T WORK FOR https://WWW.mobjam.dev
works fine for https://mobjam.devDNS all correct... are you screwing up the .dev domains?
Binding & SSL Configuration
Analyze the DNS and Server Certificate configured on a site and detect possible misconfigurations
Unrecognized Top Level Domain for www.mobjam.dev detected. Please report this.
Message
Detected an unrecognized top level domain for www.mobjam.dev. Treating this as a non top level domain for now and continuing with the analysis. The findings for this hostname may be inaccurate if this hostname is indeed a top level domain. Kindly report this error along with your your web app name…4 votes -
Please fix services referring to the old resource group
Via CLI or Azure portal, whenever I move resources (like App Services) from existing resource group to a new resource group. Some references still refer to the old resource group. For example, for adding custom domain to a Web App Service, I get error that “XYZ” (the old resource group) is missing! Every time, I need to create a ticket and get support team involve for help. Finally, Kenneth Fallas (Tek Experts) (one of the Azure support team members), educated me that I can do the cleanup by myself by going through https://resources.azure.com. Can you please fix this issue?
3 votes -
The overwritten data in Connection stringsis not reflected in Backup Configuration.
When we choose the Backup Database from Backup configure after The connection strings is overwritten.There is a bug.That doesn't seen to have problem.
Using the DevTools(F12),make sure sending datas. The overwritten data in Connection strings of Application setting is not reflected .
we have to delete the data once and add new data to avoid this bug and update new data in application setting.3 votesWe are planning to work on this in the near future, I don’t have concrete ETA to share right now. We will update when available.
Thanks,
Ahmed -
Automatic restart after Maintenance Windows
There are times when during a maintenance window for App Services there are issues and the Web App hosted by the App Service is not available anymore (e.g. File Server is not able to connect with success to Blob Storage and the Web App is down until a restart).
Would be possible to restart automatically the application once the updates is done (or to have the option in the Configuration to accept a restart after the update).
I can provide case reference over email.From when I saw there is a bug and if during the maintenance windows the File…
3 votes -
|BUG| creating a new slot and copy setting from exsiting resets IP restrictions subnet to /32
As above, I used the feature to create a new slot and copy settings to the new slot and then I spent a good hour trying to figure out why I was unable to access the website. This feature copies the IP addresses but resets all the subnets to /32. This is a pain to fix if you have a lot of IP address restrictions in place.
3 votes -
Support Always On when Authentication required
When an App Service is configured to require authentication (with AAD at least, haven't tried with other providers) and no Anonymous requests then it appears that the Always On "pings" will get intercepted and rejected (401.71 Unauthorized). Such configurations should be supported for Always On.
3 votes
- Don't see your idea?