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.

We welcome user feedback and feature requests!

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.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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.

    148 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
    • Scale Out wait for WarmUp complete before being added to LoadBalancer

      When adding new instances to the LoadBalancer, scale out mechanism doesn't wait for those application instances to fully warm up.

      Availability checker, via AppInsights, logs these responses, with the header:
      'X-AppInit-WarmingUp: 1'

      Which means that IIS knows that the application is in it's WarmUp cycle, but the LoadBalancer is already trying to serve requests.

      N.B. we _can_ add a rewrite rule to redirect the user to the original request, and hope that the LoadBalancer sends the user to a ready instance - but this feels like a hack.

      38 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        5 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
      • 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?

        36 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          4 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow access to certificate stores

          As of today, you can't programatically install your own certificates (e.g. read from App_Data and Add(..) to store) to the Root or CertificateAuthority stores. This is seen in the LocalMachine as well as CurrentUser certificate store location. The PaaS responds with a "CryptographicException: Access is denied." which is bizarre because non-basic plan customers are paying for the entire underlying VM. Even on the basic plan you should allow this but restrict it to the CurrentUser store location since the VM/IIS could be shared with other cloud customers.

          As of now, you can only access the "My" store which is a…

          30 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            under review  ·  0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
          • 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 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow us to remove the Zend Extension "opcache" from the default php.ini file

              When you run PHP 5.5+ in an Azure website, the opcache Zend Extension is automatically enabled as the first Zend extension in the php.ini file.

              "[ExtensionList]
              ...
              zend_extension=php_opcache.dll"

              Any other Zend extension we add is appended after opcache.

              Since this file is read-only, you cannot remove this extension.

              This conflicts with other Zend extensions like ioncube, which require themselves to be the first extension loaded.

              Please allow us to choose whether the opcache extension is enabled in php.ini OR give us a way to remove it WITHOUT running a custom PHP runtime of our own.

              I'd much rather you manage…

              6 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                2 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
              • 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…

                5 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                • 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
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                  • 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 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                    • |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
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                      • .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.

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                        • The java example from github (mysql-spring-boot-todo-master) has so many issues with it. This is supposed to be simple tutorial.

                          The java example from github (mysql-spring-boot-todo-master) has so many issues with it. This is supposed to be simple tutorial.

                          2 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                          • nitializing App Service app creation error! There was an error while initializing App Service app for 'travelrecord1974app'. 'Error connecti

                            nitializing App Service app creation error!
                            There was an error while initializing App Service app for 'travelrecord1974app'. 'Error connecting to SQL server (SQL error code 40532)'

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                            • REST API shouldn't return 0 when it doesn't have the actual data

                              Calling the REST API to get CPU or memory usage of an app service plan, if you ask for it in the last minute it can return 0 to you, when a few minutes later it will return the actual value for the same time, it seems it takes a while for the real data to be available to the API, however I think it's wrong to return incorrect data, it should not return a value until it has the real value.

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                              • Issues using the Swapping Deployments

                                I can't use the swap UI in Chrome, Firefox, or IE without getting a javascript error.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow for Web app backups to fetch changed connection string without having to reset or modify the backup schedule

                                  When we restore a new database and modify the connection strings in the Web App Application Settings, the Backup configuration does not pick up this change. We require to modify or reset the Backup configuration for the scheduled backups to be taken successfully.
                                  Can you please resolve this? Once the connection string is updated on the Web App, would be good that the scheduled backup job picks up this change.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                  • BUG: Application Pool PATH variable includes wrong path for git

                                    The Application Pool configuration Path variable includes the following for git, however the 64 bit version is actually installed. This means that the application cannot use Git without referencing the full path (which in my case is impractical).

                                    "D:\\Program Files (x86)\\Git\\cmd"

                                    Path variable should refer to:

                                    "D:\\Program Files\\Git\\cmd"

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Enable surfacing all attributes from Win32_PerfRawData_Tcpip_TCP (https://msdn.microsoft.com/en-us/library/aa394341(v=vs.85).aspx)

                                      We have been experiencing sporadic times of high dependency latency. Understanding where this is coming from would help narrow down a long term solution.

                                      Enable surfacing all attributes from Win32_PerfRawData_Tcpip_TCP https://msdn.microsoft.com/en-us/library/aa394341(v=vs.85).aspx

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 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.

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                        • When we create case for scale out portal displays 4 profiles in Summary but i only have 2 profiles

                                          When we create case for scale out portal displays 4 profiles in Summary but i only have 2 profiles also it does not display names of my profiles for auto scaling,it just says profile1 profile2..

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Web Apps

                                          Feedback and Knowledge Base