Web Apps (formerly Websites)
Web Apps in Azure App Service provide 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 or Python. Choose from a variety of source control options including TFS, GitHub, and BitBucket to set up continuous integration and develop as a team.
-
Enable HTTP/2 on Azure Web Apps
IIS 10.0 in Windows 10 already supports HTTP/2, Azure Web Apps should support it as well.
991 votesHi all. This is still on roadmap to be implemented but there is no specific timeline we can share at the moment.
Thanks,
Oded, App Service -
add support for Meteor on Azure Websites
The Meteor platform has reached the 1.0 milestone and have matured quite a bit.
It would be great if you could host a Meteor solution on Azure Websites.
It ought to be possible on a virtual machine bit I feel that it is a bit overkill.739 votesThanks to Meteor 1.4 supporting Node 4.x, which solved some native module compilation issues, this can now be done with a relatively simple custom deployment script. You can see a sample here: https://github.com/talos-code/meteor-azure
We’re investigating the next steps here now – like how to make it so we can detect your Meteor app and not require the custom deployment script. Stay tuned.
-Chris – App Service PM
-
483 votes
Hello,
Apologies for going dark on this. Making a change to an existing App Service Plan name is actually harder than it initially seems. The App Service Plan name is used as an identifier by other Azure components like Auto Scaling and since it is a part of the REST API it may be used by other scripts and external services.
Having said that we understand that this is a common enough scenario. Currently you can work around the problem by creating a new App Service Plan, moving your apps to the new one and then deleting the old one. This is not an ideal experience so we will be working on an API \ Powershell command to automate the process.
Thanks!
Nir (App Service team) -
Allow map azure file share (Microsoft Azure File Service)
Allow access using SMB to an Azure File Share from Azure Web Sites
419 votesShort update, we’re still working on the feature, improving performance and reliability.
Thanks,
Oded, App Service -
Add deploy support for Ruby (Rails/Sinatra...) applications
Ruby on Rails and other Ruby frameworks are now very popular, it would be great to have support for that!
280 votesThanks for the idea here, we are still looking at the options for Ruby integration here.
Thanks,
Oded -
Support Double Wildcard Custom Domains
For multi-tenant applications, we require the ability for Azure to support double wildcard custom domains.
Single wildcard custom domains are currently well supported, i.e.
*.mydomain.com
catches all unmapped, single subdomain urls e.g. level1ex.mydomain.com, level2ex.mydomain.com etc
The issue (which isn't documented: see forum post below) is that secondary level wildcards are not supported at all by Azure:
e.g. www.level2.mydomain.com will result in a 404 error.
Why is this important? in a multi tenant environment, with lots of customers on different subdomains, it is best from an end-user perspective to support a www. subdomain prefix, as that's what 99% of non-technerati do…
234 votesThanks GS! We will add it to our backlog and report back when we have a timeline.
-
Support Elixir in azure webapps
Is there any thoughts on supporting Elixir on azure webapps?
As the phoenix framework (http://www.phoenixframework.org/) is getting traction maybe that is something you want to support.
207 votesWe are still looking into the option for integration here.
Thanks,
Oded -
Provide "Require SSL" setting for Azure Websites
IIS provides a simple checkbox, "Requrie SSL" under a web site's SSL Settings area which forces secure connections to the site. There's no such simple way to set this for Azure Websites. If you use the default {name}.azurewebsites.net address when creating a site both HTTP and HTTPS endpoints are exposed but there's no simple way to disable the HTTP side.
193 votesThanks for the input (we will look into it). The easy way to solve this would be to use a URL rewrite rule redirecting everything to https. Check out this article (http://www.jppinto.com/2010/03/automatically-redirect-http-requests-to-https-on-iis7-using-url-rewrite-2-0/). You can change web.config directly as explained in the end.
-
Enable users to create custom error pages for 403 and 503 service unavailable messages
Currently 503 errors (service unavailable) present a blank white page with "service unavailable" to the users which is far from professional for us. It would be far better if we could provide a custom 503 page which would include a logo etc., and some text along the lines of "We apologise for the inconvenience, we are working on it. These issues usually resolve in about five minutes. please contact support for further help if required." or something similar.... This error might be caused by Azure network issues, so away from the web app instance.
It would also be helpful if…
168 votesWe are looking into this great option. Great value could be added here.
Thanks,
Oded -
Add azure commandlets
There is a possibility to run windows powershell scripts in Azure websites but if developers were able to run the Azure powershell commandlets they can unlock the Power of Azure powershell!
162 votesThanks! This is a good ask. We are looking into whether it can be implemented.
-
Provide .NET language packs on Web Apps
I'm working on a website that uses System.ComponentModel.DataAnnotations
On my local machine, model validation messages are displayed in french but they are in english when I deploy the website to Azure.
Please install .NET language packs on Azure Web Apps so we don't have to create .resx files and messy code to override .NET built-in messages...
153 votesWe are still looking at options at updating the language packs.
Thanks,
Oded -
Add Ruby on Rails to Azure Web Sites ( http://www.windowsazure.com/en-us/documentation/services/web-sites/ )
Azure Web Sites only supports C#, Node.js, PHP, and Python. Please add support for Ruby (and Ruby on Rails).
142 votesHi Rogelio and thanks for your suggestion. I will take this to the product team and see if this is something we can do.
-
Disable TLS1.0
Please let us choose what Cipher to use and Disable/Enable TLS versions in Azure Web Apps.
141 votesThanks for the feedback! Azure continues to review its certifications.
Oded, App Service
-
Add button to copy Prod to Staging slot instead of swap
When we deploy by using 'swap' the deployment slot will have an old version of the website. Since we want to use the deployment slot as a staging website, it would be great if we could copy the primary website to a deployment slot, without performing a swap.
137 votesThanks Bart! We are looking at some new workflows in this area. Would you be open to discussing this with us? Please mail me at [email protected]
-
Add Azure WebJob in Visual studio should have support for console applications written in F#
I as money other is using F# more and more to write all types of applications, and now I've come to webjobs. It is possible to deploy F# console applications but you have to add the webjob-publish-setting.json file and the relevant nuget packages manually. This should be supported in the "Add Webjobs" dialogue. As it is now you can only add regular C# console applications, but it is no reason this limit exist since F# console applications works just as fine.
122 votesWork is on the backlog. For now there is a workaround as described in http://blogs.msdn.com/b/dave_crooks_dev_blog/archive/2015/02/18/deploying-f-web-job-to-azure.aspx
-
Add support for uploading .cer files for Certificates
Restricting to .pfx files for certificates makes sense in the context of TLS/SSL.
The thing is, we're using this same cert functionality for non-SSL certs that we just want to have available for the website (like pfx files for encryption or cer files for communicating with other systems that use cert based auth). With Cloud Services, whether it was an SSL cert or a non-SSL cert, pfx or cer, they were all configured the same way and made available via the cert store. With Azure websites, the response we've got is, us the SSL mechanism for pfxs and drop your…
119 votesGreat point Gerardo! We will consider this in our planning.
-
Option to disable FTP (and force FTPS) in Azure Web Apps
I love the simplicity of deploying and configuring Web Apps but I would like to improve security by forcing clients to use FTPS instead of non-secure FTP.
Being able to toggle each deployment option on/off would be great to help minimise exposure.
104 votesWe are still looking at the option here.
Thanks,
Oded -
Add a web hook to get notified of completed auto-swaps
Deployment slots with the auto-swap feature are useful to warm up the application before making it visible. Unfortunately, it is not possible to get feedback from the operation.
It would be nice to have a web hook that is invoked with the result of the operation (success/failure).
92 votesThank you Dani, we are reviewing this idea.
Daria, App Service
-
Application instance health monitoring and recovery using web tests
We've recently suffered a 3 hour outage on our web app due due to the process servicing the web app continuously crashing. After escalating the issue and working with an escalation engineer we have not been able to diagnose the cause (access violation but unfortunately the crash dump was corrupted).
However what we have learned is that even with multiple instances running if this was to happen again the unhealthy instance would not be removed from the load balancing and all requests serviced by that instance would fail. According to the escalation engineer the load balancing just detects infrastructure failures,…
58 votesWe’re leaving this under review for now and we’ll update when we have news.
Thanks,
Oded -
Permission for accessing Performance counters
We would like create a custom monitoring solution for our Azure Web Site based projects. Unfortunately the web site and job processes do not have permission to read performance counters.
I understand that this is mandatory for a shared hosting environment. However I see nothing against having such functionality if the user has dedicated instances.
Would it be possible to remove this restriction?
58 votesThis isn’t available yet and we’re leaving the ask under review for now. We’ll come back to the idea when we have news.
Thanks,
Oded
- Don't see your idea?
