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.
-
Please support PHP 7.4 for Linux App Services
Please update the stack for Linux App Services.
Thanks!35 votes -
Web Apps resource allow "prompt=consent" of Google OpenID
I'm using Google OpenID and need feature that when expire session, will display login dialog screen.
When use Azure AD, I add this setting in resource.azure.com the following document.
"additionalLoginParams": ["prompt=login"]Google OpenID need to set "prompt=consent" and I wrote this settings in resource.azure.com but this feature doesn't work and there is no display login dialog screen.
"additionalLoginParams": ["prompt=consent"]https://developers.google.com/identity/protocols/oauth2/openid-connect#re-consent
This feature implemented in Azure AD, so please could you allow to Google Authentication prompt?
35 votes -
[Linux] Ability to move a Web App to a different App Service plan
Enable the 'Change App Service Plan' blade for Linux web apps in order to allow Linux apps to be moved to a different App Service plan in the way Windows apps can be moved now.
35 votesThanks for the feedback. We’re reviewing this request, and we consider to enable moving Linux app to a different App Service plan which only has Linux apps. Any feedbacks to the limitation would be appreciated.
Thanks,
Yi -
Enable Http2 / Server push on worker instances in app service
Now that Azure Web Apps supports Http/2 but is limited to only fAzure Front end (just like how ssl does) requests to worker should also support Http/2 to get full advantage out of it.
Server push is not currently available on app service.
Server push allows the server to push resources to the client ahead of time via PUSH_PROMISEhttps://developers.google.com/web/fundamentals/performance/http2/#pushpromise101
34 votes -
Support TLS client certificate inclusion paths
Currently App Services support only exclusion paths for client certificate authentication. It would be good to have inclusion paths also.
For example currently it is not possible to configure client certificate authentication with the following structure:
/ -> no authentication
/api/ -> with client certificate authentication34 votes -
Gradle plugin support on Azure App Service
Wish to see Gradle plugin support on Azure Apps Service.
This available plugin here -https://github.com/lenala/azure-gradle-plugins -is for testing purpose only (not recommended for production).34 votes -
Add alternate validation methods for App Services Managed Certificates
Please create an alternate method of validation for creating an App Services Managed Certificate. We use CloudFlare in front of our App Services, so the CNAME points to CloudFlare and not Azure. Consequently, validation fails. A preferable alternate solution would be to check if the domain the cert if being requested for is already a custom domain in the web app. If it is, since it you have already been validated as the owner of that domain, it should suffice for an app services managed cert. If you can't do that, then use a DNS TXT record for verification.
34 votes -
Upgrade CPUs in Azure App Service Premium Tier
Currently the "Premium" tier on App Service offers this three options:
P1: 1VCore DSV2
P2: 2VCores DSv2
P3: 4VCores DSv2I wouldn't call this a premium tier now that we are getting into 2020...
App service is one of the most useful services offered in Azure and it really needs an upgrade.
Amazon's Beanstalk does not have such limitations.
I would suggest that to upgrade the hardware/resources of the Premium tier to at least:
P1: 2 VCores
P2: 4 VCores
P3: 8 VCoresThe processors model should be upgraded as well to use DSv3 or even better the F series.
34 votes -
Diagnostic settings for App Service Plan (not just the webapps)
We need to manage diagnostic settings for App Service Plan from the Azure portal like other resources.
You can manage diagnostic settings for Many Azure services on the Azure portal. Some cx basically creates diagnostic settings on the Azure portal and checks the settings. This is because such a cx would like to easily manage them thanks to GUI operations.However, currently, you cannot manage diagnostic settings for App Service Plan on Azure portal. For this reason, it would be nice if we could create and read thes setting from the Azure portal like other diagnostic settings.
34 votes -
34 votes
Thank you for the feedback. We are working with the Application Insights team to bring “turn-key” support to the Linux platform. I will update this ticket as we progress.
Thanks,
Jason Freeberg -
Enable application logging in ILB ASE
Currently there is no way to access our applications trace logs in an ILB ASE environment. I understand the Log Stream button is greyed out in the portal, but even using Kudu, FTP, blob, or streaming in VS, none of these are working in ILB ASE, and support tells us this is a known issue. This is a huge downside for us because we depend on our customized application log messages for troubleshooting.
33 votesThanks for the request. This is under review and we will discuss internally how to support.
Thanks,
Oded -
PowerShell and CLI support for the management of App Service Environments
Azure PowerShell and Azure CLI commands to support the management of an App Service Environments (at least v2). Hopefully this could include the ability to get management IP information, do scaling, and if it is an ILB ASE update the ILB Certificate.
33 votesCLI and Poweshell for scaling is available in ASE v2 through the same App Service commands.
We are expanding CLI and PowerShell support more down the road.
Thanks,
Oded -
Make it possible to deploy WebApp using custom domain and App Service managed certificate in one deployment
Currently it is not possible to provision a new
Microsoft.Web/sites
resource using custom domain and App Service managed certificate using one deployment operation. This is because of cyclic dependency betweenMicrosoft.Web/sites/hostNameBindings
andMicrosoft.Web/certificates
resources. This is pretty confusing and inconvenient.The sequence of operation ARM needs to perform is as below:
- create
Microsoft.Web/sites
resource - create
Microsoft.Web/sites/hostNameBindings
(without binding an SSL certificate because it does not yet exist) to link custom domain name to the Web App - create
Microsoft.Web/certificates
resource to issue a managed certificate for the custom domain (this requires custom domain to be linked) - now need to update existing …
33 votes - create
-
Option to hide/anonymize IPs in webserver logs to be GDPR compliant
It would be very helpfull if there would be an option to hide/anonymize IPs in webapps webserver logs. Right now you have to disable webserver logs completely to be GDPR compliant which might be not best practice.
33 votesHi all,
Thank you for the feedback and recommendations on this important topic!
We will look at adding this to our feature roadmap though we don’t have any timing to share right now.
For additional guidance please refer to “Azure Data Subject Request GDPR Documentation” under the Service Trust Portal: https://servicetrust.microsoft.com/ViewPage/GDPRDSR. Specifically read through, Part 1 – Step 5, which discusses the removal of personal data and timing in which you can leverage retention period settings for the logs.
Thanks,
Oded -
See the number of outbound tcp connections (OpenSocketCount) and the count for each web app within a particular app service plan.
See the number of outbound tcp connections (OpenSocketCount) for each web app within a particular app service plan. I have had issues were all web apps in that service plan were failing when accessing sql server or service bus relay (anything that needs an outgoing tcp connection) because the number of open tcp connections exceeded the plan limit. I had to request the information from support to figure out what web apps had the majority of the open sockets.
32 votes -
web app with private endpoint shouldn't need domain ownership for custom domain
Hi,
I have a web app (app service) that has a private endpoint. I'd like to create a custom domain for this web app. When I try to validate this custom domain, I get the error message that I need domain ownership for this domain. Apparently, I need to have this domain ownership in public DNS: But as I use private link, I only want to have my web app to be accessible from inside the network. So, I don't want to have public DNS entries for my web apps.
Please remove domain verification for custom domains of web apps…31 votes -
Auto-scale up and down not just out, for web apps
Hi
Can you expand the auto-scaling feature to include up and down scaling as well as in / out?
so for example, scale the web app up a tier in peak and down a tier i off hours. Or something to that effect.
Thanks
31 votesThis is an interesting idea, though not feasible at the moment. We will leave this on the roadmap to review later on.
Thanks,
Oded -
[Linux] Allow remote debugging of .NET core apps hosted by linux app services
It is currently not possible to remote debug .NET core applications running on Azure Linux App Services. Please consider to add remote debugging to the feature list of Linux App Services.
30 votesThanks for suggesting that, we are looking into a number of ways to have that support. Unfortunately we don’t have a timeline for introducing such capability.
Ahmed
App Service Team -
Provide access to HTTPERR logs
Currently, enabling "Web Server Logging" appears to archive only the W3C request logs. The HTTPERR logs are the only way to see any requests that failed or were rejected by the server due to TCP timeouts, idle connections, filled request queues, and similar circumstances.
30 votesJust an update that we still have this on our backlog. If it gains more user support, we will look to prioritize this and add the view to our internal support center.
Thanks,
Oded -
minWorkerThreads : But it was difficult to determine this value
We managed to resolve the “Poor Performance”, but we had to do a lot of reading, it was good that the profiler pointed us in the right direction suggesting to set this value MinWorkerThread
• This request is spending time waiting in the CLR Thread pool queue. This has happen if there is a burst load of requests coming to the process or if there is HIGH CPU on the overall instance.
• Recommendations : Increase minWorkerThreads setting if your application is getting burst load of requests.But it was difficult to determine this value.
The following Very old link…
30 votes
- Don't see your idea?