Web Apps

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.

How can we improve Azure Web Apps?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 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!

    283 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      9 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 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.

      376 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        15 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • extension search

        'Choose Extension' blade now has long-long list.
        It would be good to provide search extensions.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
        • Add support for free SSL certs like those from Let's Encrypt

          Now that the EFF and Mozilla are backing the Let's Encrypt project to provide everyone free SSL certs, it would be great if you would permit free usage of SSL certs on Azure Websites.

          709 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            54 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • App Service Plan also clones when cloning a Web App only if the Web App and App Service Plan is in a different Resource group

            When we clone a Web App, the App Service Plan will also clone if the Web App and App Service Plan is in a differnet resource group.
            This won't happen if the Web App and the App Service Plan is in the same resource group.

            Repro Steps:
            1. Put a Web App and an App Service Plan in a different resource group.
            2. Clone the Web App from the Azure Portal ([Development Tools] - [Clone app]).
            3. Not only the Web App, but also the App Service Plan, which we selected when cloning Web App, will also been cloned in…

            3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Modify a Webjob schedule

              Ability to change a WebJob's schedule from the Portal

              2 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                3 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Return 40x for "http://....azurewebsites.net/:"

                Return 40x for "http://....azurewebsites.net/:"

                When we request a WebApps URL adding ":" in it's tail, we will get HTTP 500.19 error. It should return HTTP 40x (400 Bad request or 404 Not found) as same as OnPremiss IIS.

                I have concern about this response has a server header and we can't remove it. And also this can trigger Alert rule and/or AutoHealing rule for HTTP 500 from the outside.

                Additional info: we could not change this behavior with any settings (RequestFiltering, URLRewrite and so on). FREB shows that this error comes from IIS Web Core as the following.

                51 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  10 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                • Disable TLS1.0

                  Please let us choose what Cipher to use and Disable/Enable TLS versions in Azure Web Apps.

                  194 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    25 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Http only websites

                    I have some small websites and webapps that doesn't need the https functionality. Furthermore it's improductive and impractical for SEO, since there are two versions of the same document, one with http an another with https.

                    Please, provide a method to disable https completly to address this

                    4 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support disabling headers in Azure Web Sites

                      All Azure Web Sites responses currently include the following headers:

                      Server:Microsoft-IIS/8.0
                      X-Powered-By:ASP.NET
                      X-Powered-By:ASP.NET
                      X-Powered-By:ARR/2.5

                      Some of these headers are coming from ARR and other infrastructure pieces. In order to comply with OWASP security recommendations as well as to reduce unnecessary traffic, it'd be great if we could disable these.

                      109 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        11 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        completed  ·  Nir MashkowskiNir Mashkowski responded

                        The removal of these headers is facilitated with the Request Filtering module, which is part of IIS. To remove a header, you need to have a web.config file stored on your site, with the following content:

                        <?xml version=“1.0” encoding=“UTF-8”?>

                        The above would remove the Server header. If you need to remove the X-Powere-By header as well, your web.config needs to contain the following segment enclosed within the system.webserver set:

                        Naturally, if your site already had an existing web.config file, you would need to adjust it to contain either or both of the elements described above.

                      • Add alerts for failed/successful git deployments

                        When using git for continuum deployment users need to manually check if the deployment is successful or not. An alert would help take action faster.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          2 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
                        • In the Web App "Bring External Domains" blade the IP address is not shown.

                          At the bottom of the blade the text states "The IP Address to use when you configure A Records" but there is no IP address given. When this page is loaded in the classic portal, the IP address is shown.

                          This piece of information is extremely important when accomplishing this task and should be present.

                          2 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Group App Services by subscription and resource group in Azure App Service Companion

                            If you have multiple subscriptions and many resource groups per subscription you see one very long list of app services in the new Azure App Sevice Companion. Please group App Services by subscription and resource group.

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • App Service Plan instance count is unreliable

                              When selecting a service plan, we've seen many cases of seeing different information in the Information part and in the Scale Out graph. The information tab almost always shows '1' even when you use 10 instances, while the Scale Out has a tendency to be very slow in showing when instances have been liberated (probably because of the granularity of 1 hour), and it has a tendency thus to show 10 when we only use 1.

                              7 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • rc4 still accepted

                                Either through a configuration/scale option, or just blanket by default, I want to be able to disable RC4 ciphers (and any other insecure cipher suites) in Azure Websites so I can get an A rating (or better) from the Qualys SSL Labls SSL Server Test (https://www.ssllabs.com/ssltest/analyze.html).

                                This is a previous suggestion which has been marked as completed but clearly is not as numerous people are still having the issue and now having to consider moving supplier if passing a pen test which tests for this is part of a contractual agreement with the customer.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →

                                  RC4 has been disabled for quite a while now. If you are still seeing it on your site, you might have a WAF or a proxy in front of your site that is using it.

                                  Please open a support ticket if this is still an issue.

                                  Thanks,
                                  Oded

                                • Application Service Environment (ASE) Price Calculator

                                  There doesnt seem to be a proper price calculator for ASE which can give an idea of how much cost to expect while planning to run web apps with ASE. ASE needs to have a pool of workers to allow web app service to auto scale. However, its not clear how the worker instances are billed.

                                  For example, configuring ASE with 2 P2 front end instances and 5 P1 instances in worker pool will be charged directly or will it be charged only when the App Service Plan associated with the ASE actually utilizes those worker instances?

                                  There seems to…

                                  3 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    4 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →

                                    Hi there,

                                    You can use the pricing calculator to estimate the charges for your ASE setup and utilization. Note that every core is charged. https://azure.microsoft.com/en-us/pricing/calculator/?service=app-service.

                                    I’ll send a screenshot by email of the calculation per your example.

                                    In addition, we’ll have updates coming out to the ASE pricing and offering soon, which we’ll update the calculator and documentation at that point as well.

                                    Thanks,
                                    Oded

                                  • Ability to reorder the application settings

                                    I have many settings in my application, when I compare my main slot's settings with the staging one, I find it hard to make sure that the same values are correct as well as if it is missing. It might be handy if this feature exists.

                                    12 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      3 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                      Thank you for the feedback! We are constantly working on new designs for the app settings through user studies. Note that we recommend using the search bar on top of the settings to quickly find you desired setting.

                                      Thanks,
                                      Oded, App Service

                                    • Application Initialization to warm up specific pages when app pool starts

                                      I want to use IIS8's Application Initialization feature, but it has to be enabled in the Azure Websites VM first. I need this so I can warm up a list of individual pages before Azure declares the site fit for duty and directs traffic to it. The appropriate tool for this job is Application Initialization:

                                      http://www.iis.net/configreference/system.webserver/applicationinitialization

                                      There are no good workarounds I'm aware of. I don't want to leav PaaS for Web Roles just for this. I've heard others suggest traffic monitoring or custom scripts, but none of those even have access to the target instance at that crucial moment--the…

                                      305 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        18 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                        The Application Initialization (http://www.iis.net/downloads/microsoft/application-initialization) module has been implemented and is available to use for swap (http://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/).
                                        It has also been implemented for all other operations in which a new worker is provisioned (such as auto scale, manual scale or Azure fabric maintenance).
                                        Deployment is now complete.
                                        Thanks!
                                        Nir and the Web Apps team.

                                      • Add SSL on shared tier

                                        Add SSL on shared tier

                                        The jump from shared to basic tier for SSL is excessive. Please help small web app developers secure our apps without breaking the bank.

                                        3 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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.

                                          766 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            44 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                            Thanks to Meteor supporting running on newer versions of Node.js since 1.4, it’s now possible to run them as standard Node.js apps via the demeteorizer utility. We’ve seen this be a successful model for running Meteor apps, so feel this is the right path going forward for Meteor apps on App Service. We’re closing this feedback item now since we feel like this is in a good place, but if there are other more specific suggestions on how to improve the experience, we’d encourage folks to create new feedback items for us to discuss them on. You can see a blog on how to use demeteorizer here: https://blogs.msdn.microsoft.com/azureossds/2016/08/24/meteor-1-4-on-azure-app-services/ – you can also see an example of setting up Kudu based CI with Meteor on this community repository: https://github.com/fractal-code/meteor-azure

                                            -Chris A from the App Service team

                                          ← Previous 1 3 4 5 20 21
                                          • Don't see your idea?

                                          Web Apps

                                          Feedback and Knowledge Base