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. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
    • Possibility to get custom domains for more than year.

      Right now the azure app service with custom domain is working really well but unfortunately you can't purchase the domain for more than one year. However on godaddy website you can buy the domain for 10 years.
      So it would be better if microsoft provide us the option to purchase domain for more than 1 year from Azure Portal.

      3 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
      • Make it harder to accidentally delete a web job via the portal

        In the web jobs section of the portal the delete and stop buttons are right next to each other and have virtually the same confirmation dialogue box that is very easy to click through. Thus very easy to delete a web job when you wanted to restart.

        Can you move this harder to do please?

        My thoughts on how this could be done are:
        1) Type in the web job name to confirm deletion
        2) Move the delete button further away from the start/stop button
        3) Have a recycle bin type concept for web jobs.

        3 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Supportability  ·  Flag idea as inappropriate…  ·  Admin →

          I think fixing the ordering of the menu items is a valid suggestion.

          We already have a confirmation on delete and recycle bin is overkill for this feature.

          Also consider that webjobs are no tracked resources so you could delete them by modifying the filesystem of the app

          -Byron

        • Add meaningful name for Principals in different slots

          I have enabled MSI for web apps in different deployment slots. When trying to add a Principal under
          Home > Key vaults > XYZ - Access policies > Add access policy > Principal, it currently lists all principals that matches the search string with same name even if they belong to different deployment slots.

          For example, if I have enabled MSI in web app XYZ and its Staging deployment slot, it should show as:
          XYZ
          XYZ/slots/Staging.
          Instead this is currently appearing as:
          XYZ
          XYZ

          So it is difficult for the users to select the right one they need and it…

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Enabling VNET integration should not require IKEv2 to be disabled

            Currently, VNET integration only supports SSTP. This is fine (although Linux support and IKEv2 would be better).

            However, I don't understand why VNET integration requires that IKEv2 must be disabled on the virtual network gateway. Can't VNET integration still use SSTP despite IKEv2 being enabled?

            The current situation prevents me from using the same virtual network gateway for point to site VPNs for our staff, who require IKEv2.

            3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable "=" sign in environment variable passing to docker container

              When connection strings have special characters in passwords it is useless putting them in environment variables because they are being stripped when handed to the docker run command. See here: https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#EnvVars

              For example a Redis service on Azure always has a "=" character in the Access Key (at the end), which makes the use of connection strings environment variables in Application Settings impossible to use (or at least with an ugly hack).
              Is there another way to pass passwords then starting docker containers from docker hub?

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Deployment  ·  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.

                12 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Bugs  ·  Flag idea as inappropriate…  ·  Admin →
                • Please Have Autoscale Activity Log Show the Actual Rule That Triggered the Autoscale

                  Please have Autoscale's Activity Log show the actual rule that triggered the autoscale event. Currently, it only shows profile but not actual rule.

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow Azure Active Directory Authentication to work in an Azure Web App when using the app_offline.htm file.

                    When using Azure Active Directory Authentication with an Azure Web App the authentication no longer is implemented when using the app_offline.htm file. Please allow Azure Active Directory Authentication to work in an Azure Web App when using the app_offline.htm file.

                    24 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Metrics for Linux Docker Containers - Function APPS

                      We are currently running several Linux Docker Containers in a function app and are surprised that most metrics are not available.

                      The system reports on data in/out and http 5xx errors but that is all that it there. Information such as processed HTTP requests, response time, logs streams, processes and container load (cpu/memory/io is only available for the whole app service and not for the container).

                      Docker function apps are heavy priced already and it doesn't help that most functionality in the portal is not available in this use case.

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
                      • App Service - More control over what settings are swapped

                        Currently we can only control swapping of connection strings and App Settings. There are other settings besides these that we'd like to have control over whether they stick to the slot or are swapped.

                        Perfect example is IP Restrictions. Most people use a STAGING slot. In our case, the production slot is a public website. However, the value of the STAGING slot is for the website owner to preview and approve changes. This does NOT need to be public.

                        If I add IP Restrictions to STAGING they get swapped and that causes issues. For anyone using an app service as…

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Deployment  ·  Flag idea as inappropriate…  ·  Admin →
                        • TLS 1.3 is now approved, this should be implemented with Web Apps

                          TLS 1.3 is now no longer a draft, when will Azure introduce the option to enable it?

                          https://tools.ietf.org/html/rfc8446

                          3 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow IP Restrictions to be a Slot Setting

                            In the same way as we have with App Settings it should be possible to make the IP Restrictions a slot setting (sticky) so that they don't migrate when you swap slots. This could be per IP even....

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow Users with Reader Access to View App Service Plan Scale Out Run History

                              Allow Users with Reader Access to View App Service Plan Scale Out History. This view is possible with Contributor access. However, in Prod environments, we cannot grant Contributor access to users and users frequently request this visibility to the Scale Out Run History.

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • App service high disk queue length

                                We have observed high app service disk queue length while testing an application hosted on App service plan . As per investigation along with the microsoft support engineer, it has been identified that the disk queue length metric has always been aggregated as a sum (Total) for the samples captured from a worker. So any small change in this metric on the worker will cause this to spike rapidly. Also multiple workers will additionally cause this counter to grow even faster. In short, this is not an actual reflection of the actual disk queue length at any point in time…

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Documentation  ·  Flag idea as inappropriate…  ·  Admin →
                                • Improve the SSL Settings interface

                                  (1)Add alerts or warnings when a certificate is about to expire.
                                  (2)Change the font color on certificates that are soon to expire.
                                  (3)Combine the list for certificate and binding into a 2 column list so it is easier to see that you have the correct certificate bound. It is time consuming to continuously scroll up and down to match thumbprints.

                                  SSL/TLS certificates are becoming a required element on the web today. I think it is time to improve this interface.

                                  3 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow to start an AAD authentication express setup from an ARM template

                                    When enabling AAD authentication on an App service, using an ARM tempalte, you have to manually specify a clientid and clientsecret. Something like MSI: identity: "system" would be much easier. Especially from a Ci/CD perspective.

                                    3 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Support SSH to specific container in multi-container setup (Compose or Kubernetes)

                                      Currently the docs (https://docs.microsoft.com/en-us/azure/app-service/containers/app-service-linux-ssh-support) only describe setting up SSH access to a single container. But what if I have a multi container setup? For example PHP-FPM with an Nginx reverse proxy.

                                      It seems the SSH access is only supported for the public facing container (in this case Nginx).

                                      It would be great if I could setup SSH access to all containers.

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Linux  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Pipenv and Pipfile Support

                                        Support for Pipenv and Pipfiles, the new recommended standard for environment management for Python.

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  App Service Environment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support Application Insights integration for Containers

                                          Web Apps for Containers don't currently support enabling Application Insights integration. The button is greyed out in the Web App blade.

                                          Of course I can add the SDK to my application. But what's great on Web Apps (for Windows) is that I don't necessarily have to change my application to already start logging valuable information.

                                          2 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Linux  ·  Flag idea as inappropriate…  ·  Admin →

                                            Thanks for the feedback! We do have future plans to add out of the box support for App Insights, however, this is not scheduled right now and we would like to hear what the community support is here.

                                            As you said, the workaround is working off the SDK directly for now.

                                            Thanks,
                                            Oded

                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Feedback and Knowledge Base