Skip to content

Commit acc558d

Browse files
authored
Merge pull request #113355 from MicrosoftDocs/master
4/30 AM Publish
2 parents 3abadaf + 9d7ee78 commit acc558d

File tree

60 files changed

+383
-253
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+383
-253
lines changed

articles/active-directory/manage-apps/application-proxy-add-on-premises-application.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ To use Application Proxy, you need a Windows server running Windows Server 2012
4242
For high availability in your production environment, we recommend having more than one Windows server. For this tutorial, one Windows server is sufficient.
4343

4444
> [!IMPORTANT]
45-
> If you are installing the connector on Windows Server 2019 there is a HTTP2 limitation. A workaround to use the connector on this version is adding the following registry key and restarting the server. Note, this is a machine registry wide key.
46-
```
47-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp\EnableDefaultHttp2 (DWORD) Value: 0
48-
```
45+
> If you are installing the connector on Windows Server 2019, you must disable HTTP2 protocol support in the WinHttp component. This is disabled by default in earlier versions of supported operating systems. Adding the following registry key and restarting the server disables it on Windows Server 2019. Note that this is a machine-wide registry key.
46+
>
47+
> ```
48+
> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp\EnableDefaultHttp2 (DWORD) Value: 0
49+
> ```
50+
>
4951
5052
#### Recommendations for the connector server
5153

articles/app-service/configure-ssl-bindings.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Secure HTTPS access to your custom domain by creating a TLS/SSL bin
44
tags: buy-ssl-certificates
55

66
ms.topic: tutorial
7-
ms.date: 10/25/2019
7+
ms.date: 04/30/2020
88
ms.reviewer: yutlin
99
ms.custom: seodec18
1010
---
@@ -78,7 +78,7 @@ Use the following table to help you configure the TLS binding in the **TLS/SSL B
7878
|-|-|
7979
| Custom domain | The domain name to add the TLS/SSL binding for. |
8080
| Private Certificate Thumbprint | The certificate to bind. |
81-
| TLS/SSL Type | <ul><li>**[SNI SSL](https://en.wikipedia.org/wiki/Server_Name_Indication)** - Multiple SNI SSL bindings may be added. This option allows multiple TLS/SSL certificates to secure multiple domains on the same IP address. Most modern browsers (including Internet Explorer, Chrome, Firefox, and Opera) support SNI (for more information, see [Server Name Indication](https://wikipedia.org/wiki/Server_Name_Indication)).</li><li>**IP SSL** - Only one IP SSL binding may be added. This option allows only one TLS/SSL certificate to secure a dedicated public IP address. After you configure the binding, follow the steps in [Remap A record for IP SSL](#remap-a-record-for-ip-ssl).<br/>IP SSL is supported only in Production or Isolated tiers. </li></ul> |
81+
| TLS/SSL Type | <ul><li>**[SNI SSL](https://en.wikipedia.org/wiki/Server_Name_Indication)** - Multiple SNI SSL bindings may be added. This option allows multiple TLS/SSL certificates to secure multiple domains on the same IP address. Most modern browsers (including Internet Explorer, Chrome, Firefox, and Opera) support SNI (for more information, see [Server Name Indication](https://wikipedia.org/wiki/Server_Name_Indication)).</li><li>**IP SSL** - Only one IP SSL binding may be added. This option allows only one TLS/SSL certificate to secure a dedicated public IP address. After you configure the binding, follow the steps in [Remap records for IP SSL](#remap-records-for-ip-ssl).<br/>IP SSL is supported only in **Standard** tier or above. </li></ul> |
8282

8383
Once the operation is complete, the custom domain's TLS/SSL state is changed to **Secure**.
8484

@@ -87,15 +87,17 @@ Once the operation is complete, the custom domain's TLS/SSL state is changed to
8787
> [!NOTE]
8888
> A **Secure** state in the **Custom domains** means that it is secured with a certificate, but App Service doesn't check if the certificate is self-signed or expired, for example, which can also cause browsers to show an error or warning.
8989
90-
## Remap A record for IP SSL
90+
## Remap records for IP SSL
9191

9292
If you don't use IP SSL in your app, skip to [Test HTTPS for your custom domain](#test-https).
9393

94-
By default, your app uses a shared public IP address. When you bind a certificate with IP SSL, App Service creates a new, dedicated IP address for your app.
94+
There are two changes you need to make, potentially:
9595

96-
If you mapped an A record to your app, update your domain registry with this new, dedicated IP address.
96+
- By default, your app uses a shared public IP address. When you bind a certificate with IP SSL, App Service creates a new, dedicated IP address for your app. If you mapped an A record to your app, update your domain registry with this new, dedicated IP address.
9797

98-
Your app's **Custom domain** page is updated with the new, dedicated IP address. [Copy this IP address](app-service-web-tutorial-custom-domain.md#info), then [remap the A record](app-service-web-tutorial-custom-domain.md#map-an-a-record) to this new IP address.
98+
Your app's **Custom domain** page is updated with the new, dedicated IP address. [Copy this IP address](app-service-web-tutorial-custom-domain.md#info), then [remap the A record](app-service-web-tutorial-custom-domain.md#map-an-a-record) to this new IP address.
99+
100+
- If you have an SNI SSL binding to `<app-name>.azurewebsites.net`, [remap any CNAME mapping](app-service-web-tutorial-custom-domain.md#map-a-cname-record) to point to `sni.<app-name>.azurewebsites.net` instead (add the `sni` prefix).
99101

100102
## Test HTTPS
101103

articles/app-service/containers/quickstart-python.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,11 @@ In the *python-docs-hello-world* folder that contains the sample code, run the f
100100
```azurecli
101101
az webapp up --sku F1 -n <app-name>
102102
```
103+
> [!CAUTION]
104+
> If you are using **Azure-CLI version 2.5.0** there is a regression in `az webapp up` where certain scenarios will fail if the `-l <location-name>` parameter is not included. This issue being [tracked here](https://github.com/Azure/azure-cli/issues/13257).
105+
>
106+
>You can check what version of the Azure-CLI you are using with the `az --version` command.
107+
>
103108
104109
The `--sku F1` argument creates the web app on the Free pricing tier. You can omit this argument to use a premium tier instead, which incurs an hourly cost.
105110

articles/app-service/deploy-staging-slots.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to deploy apps to a non-production slot and autoswap into
44

55
ms.assetid: e224fc4f-800d-469a-8d6a-72bcde612450
66
ms.topic: article
7-
ms.date: 03/04/2020
7+
ms.date: 04/30/2020
88
ms.custom: fasttrack-edit
99

1010
---
@@ -54,11 +54,11 @@ The app must be running in the **Standard**, **Premium**, or **Isolated** tier i
5454

5555
![Deployment slot title](./media/web-sites-staged-publishing/StagingTitle.png)
5656

57-
The staging slot has a management page just like any other App Service app. You can change the slot's configuration. The name of the slot is shown at the top of the page to remind you that you're viewing the deployment slot.
57+
The staging slot has a management page just like any other App Service app. You can change the slot's configuration. To remind you that you're viewing the deployment slot, the app name is shown as **\<app-name>/\<slot-name>**, and the app type is **App Service (Slot)**. You can also see the slot as a separate app in your resource group, with the same designations.
5858

5959
6. Select the app URL on the slot's resource page. The deployment slot has its own host name and is also a live app. To limit public access to the deployment slot, see [Azure App Service IP restrictions](app-service-ip-restrictions.md).
6060

61-
The new deployment slot has no content, even if you clone the settings from a different slot. For example, you can [publish to this slot with Git](app-service-deploy-local-git.md). You can deploy to the slot from a different repository branch or a different repository.
61+
The new deployment slot has no content, even if you clone the settings from a different slot. For example, you can [publish to this slot with Git](app-service-deploy-local-git.md). You can deploy to the slot from a different repository branch or a different repository.
6262

6363
<a name="AboutConfiguration"></a>
6464

@@ -268,7 +268,7 @@ By default, new slots are given a routing rule of `0%`, shown in grey. When you
268268

269269
## Delete a slot
270270

271-
Search for and select your app. Select **Deployment slots** > *\<slot to delete>* > **Overview**. Select **Delete** on the command bar.
271+
Search for and select your app. Select **Deployment slots** > *\<slot to delete>* > **Overview**. The app type is shown as **App Service (Slot)** to remind you that you're viewing a deployment slot. Select **Delete** on the command bar.
272272

273273
![Delete a deployment slot](./media/web-sites-staged-publishing/DeleteStagingSiteButton.png)
274274

8.89 KB
Loading

articles/app-service/overview.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how Azure App Service helps you develop and host web applicat
44

55
ms.assetid: 94af2caf-a2ec-4415-a097-f60694b860b3
66
ms.topic: overview
7-
ms.date: 01/04/2017
7+
ms.date: 04/30/2020
88
ms.custom: mvc, seodec18
99
---
1010

@@ -21,6 +21,7 @@ With App Service, you pay for the Azure compute resources you use. The compute r
2121
Here are some key features of App Service:
2222

2323
* **Multiple languages and frameworks** - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. You can also run [PowerShell and other scripts or executables](webjobs-create.md) as background services.
24+
* **Managed production environment** - App Service automatically [patches and maintains the OS and language frameworks](overview-patch-os-runtime.md) for you. Spend time writing great apps and let Azure worry about the platform.
2425
* **DevOps optimization** - Set up [continuous integration and deployment](deploy-continuous-deployment.md) with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry. Promote updates through [test and staging environments](deploy-staging-slots.md). Manage your apps in App Service by using [Azure PowerShell](/powershell/azureps-cmdlets-docs) or the [cross-platform command-line interface (CLI)](/cli/azure/install-azure-cli).
2526
* **Global scale with high availability** - Scale [up](manage-scale-up.md) or [out](../monitoring-and-diagnostics/insights-how-to-scale.md) manually or automatically. Host your apps anywhere in Microsoft's global datacenter infrastructure, and the App Service [SLA](https://azure.microsoft.com/support/legal/sla/app-service/) promises high availability.
2627
* **Connections to SaaS platforms and on-premises data** - Choose from more than 50 [connectors](../connectors/apis-list.md) for enterprise systems (such as SAP), SaaS services (such as Salesforce), and internet services (such as Facebook). Access on-premises data using [Hybrid Connections](app-service-hybrid-connections.md) and [Azure Virtual Networks](web-sites-integrate-with-vnet.md).

0 commit comments

Comments
 (0)