You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/app-service/app-service-web-tutorial-custom-domain.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,7 +157,7 @@ Browse to the DNS names that you configured earlier.
157
157
If you receive an HTTP 404 (Not Found) error when you browse to the URL of your custom domain, the two most-likely causes are:
158
158
159
159
- The browser client has cached the old IP address of your domain. Clear the cache, and test DNS resolution again. On a Windows machine, you clear the cache with `ipconfig /flushdns`.
160
-
- You configured an IP-based certificate binding, and the app's IP address has changed because of it. [Remap the A record](configure-ssl-bindings.md#remap-records-for-ip-ssl) in your DNS entries to the new IP address.
160
+
- You configured an IP-based certificate binding, and the app's IP address has changed because of it. [Remap the A record](configure-ssl-bindings.md#2-remap-records-for-ip-based-ssl) in your DNS entries to the new IP address.
161
161
162
162
If you receive a `Page not secure` warning or error, it's because your domain doesn't have a certificate binding yet. [Add a private certificate for the domain](configure-ssl-certificate.md) and [configure the binding](configure-ssl-bindings.md).
By default, values for app settings are hidden in the portal for security. To see a hidden value of an app setting, click its **Value** field. To see the hidden values of all app settings, click the **Show values** button.
46
+
By default, values for app settings are hidden in the portal for security. To see a hidden value of an app setting, select its **Value** field. To see the hidden values of all app settings, select the **Show values** button.
47
47
48
-
1. To add a new app setting, click**New application setting**. To edit a setting, click the **Edit** button on the right side.
48
+
1. To add a new app setting, select**New application setting**. To edit a setting, select the **Edit** button on the right side.
49
49
50
50
1. In the dialog, you can [stick the setting to the current slot](deploy-staging-slots.md#which-settings-are-swapped).
51
51
@@ -55,7 +55,7 @@ App settings are always encrypted when stored (encrypted-at-rest).
55
55
> In a default Linux app service or a custom Linux container, any nested JSON key structure in the app setting name like `ApplicationInsights:InstrumentationKey` needs to be configured in App Service as `ApplicationInsights__InstrumentationKey` for the key name. In other words, any `:` should be replaced by `__` (double underscore).
56
56
>
57
57
58
-
1. When finished, click**Update**. Don't forget to click**Save** back in the **Configuration** page.
58
+
1. When finished, select**Update**. Don't forget to select**Save** back in the **Configuration** page.
Click the **Advanced edit** button. Edit the settings in the text area. When finished, click**Update**. Don't forget to click**Save** back in the **Configuration** page.
128
+
Select the **Advanced edit** button. Edit the settings in the text area. When finished, select**Update**. Don't forget to select**Save** back in the **Configuration** page.
129
129
130
130
App settings have the following JSON formatting:
131
131
@@ -193,7 +193,7 @@ It's not possible to edit app settings in bulk by using a JSON file with Azure P
193
193
194
194
### Configure arrays in app settings
195
195
196
-
You can also configure arrays in app settings as shown in the table below.
196
+
You can also configure arrays in app settings as shown in the following table.
197
197
198
198
|App setting name | App setting value |
199
199
|-----------------|-------------------|
@@ -245,13 +245,13 @@ Connection strings are always encrypted when stored (encrypted-at-rest).
By default, values for connection strings are hidden in the portal for security. To see a hidden value of a connection string, click its **Value** field. To see the hidden values of all connection strings, click the **Show value** button.
248
+
By default, values for connection strings are hidden in the portal for security. To see a hidden value of a connection string, select its **Value** field. To see the hidden values of all connection strings, select the **Show value** button.
249
249
250
-
1. To add a new connection string, click**New connection string**. To edit a connection string, click the **Edit** button on the right side.
250
+
1. To add a new connection string, select**New connection string**. To edit a connection string, select the **Edit** button on the right side.
251
251
252
252
1. In the dialog, you can [stick the connection string to the current slot](deploy-staging-slots.md#which-settings-are-swapped).
253
253
254
-
1. When finished, click**Update**. Don't forget to click**Save** back in the **Configuration** page.
254
+
1. When finished, select**Update**. Don't forget to select**Save** back in the **Configuration** page.
Click the **Advanced edit** button. Edit the connection strings in the text area. When finished, click**Update**. Don't forget to click**Save** back in the **Configuration** page.
335
+
Select the **Advanced edit** button. Edit the connection strings in the text area. When finished, select**Update**. Don't forget to select**Save** back in the **Configuration** page.
336
336
337
337
Connection strings have the following JSON formatting:
338
338
@@ -433,16 +433,18 @@ Here, you can configure some common settings for the app. Some settings require
433
433

434
434
435
435
-**Platform settings**: Lets you configure settings for the hosting platform, including:
436
+
-**Platform bitness**: 32-bit or 64-bit. For Windows apps only.
436
437
-**FTP state**: Allow only FTPS or disable FTP altogether.
437
-
-**Bitness**: 32-bit or 64-bit. For Windows apps only.
438
-
-**WebSocket protocol**: For [ASP.NET SignalR] or [socket.io](https://socket.io/), for example.
439
-
-**Always On**: Keeps the app loaded even when there's no traffic. When **Always On** is not turned on (default), the app is unloaded after 20 minutes without any incoming requests. The unloaded app can cause high latency for new requests because of its warm-up time. When **Always On** is turned on, the front-end load balancer sends a GET request to the application root every five minutes. The continuous ping prevents the app from being unloaded.
440
-
441
-
Always On is required for continuous WebJobs or for WebJobs that are triggered using a CRON expression.
442
438
-**HTTP version**: Set to **2.0** to enable support for [HTTPS/2](https://wikipedia.org/wiki/HTTP/2) protocol.
443
439
> [!NOTE]
444
440
> Most modern browsers support HTTP/2 protocol over TLS only, while non-encrypted traffic continues to use HTTP/1.1. To ensure that client browsers connect to your app with HTTP/2, secure your custom DNS name. For more information, see [Secure a custom DNS name with a TLS/SSL binding in Azure App Service](configure-ssl-bindings.md).
441
+
-**Web sockets**: For [ASP.NET SignalR] or [socket.io](https://socket.io/), for example.
442
+
-**Always On**: Keeps the app loaded even when there's no traffic. When **Always On** isn't turned on (default), the app is unloaded after 20 minutes without any incoming requests. The unloaded app can cause high latency for new requests because of its warm-up time. When **Always On** is turned on, the front-end load balancer sends a GET request to the application root every five minutes. The continuous ping prevents the app from being unloaded.
443
+
444
+
Always On is required for continuous WebJobs or for WebJobs that are triggered using a CRON expression.
445
445
-**ARR affinity**: In a multi-instance deployment, ensure that the client is routed to the same instance for the life of the session. You can set this option to **Off** for stateless applications.
446
+
-**HTTPS Only**: When enabled, all HTTP traffic is redirected to HTTPS.
447
+
-**Minimum TLS version**: Select the minimum TLS encryption version required by your app.
446
448
-**Debugging**: Enable remote debugging for [ASP.NET](troubleshoot-dotnet-visual-studio.md#remotedebug), [ASP.NET Core](/visualstudio/debugger/remote-debugging-azure), or [Node.js](configure-language-nodejs.md#debug-remotely) apps. This option turns off automatically after 48 hours.
447
449
-**Incoming client certificates**: require client certificates in [mutual authentication](app-service-web-configure-tls-mutual-auth.md).
448
450
@@ -471,7 +473,7 @@ To show the existing settings, use the [Get-AzWebApp](/powershell/module/az.webs
471
473
472
474
This setting is only for Windows apps.
473
475
474
-
The default document is the web page that's displayed at the root URL of an App Service app. The first matching file in the list is used. If the app uses modules that route based on URL instead of serving static content, there is no need for default documents.
476
+
The default document is the web page that's displayed at the root URL of an App Service app. The first matching file in the list is used. If the app uses modules that route based on URL instead of serving static content, there's no need for default documents.
475
477
476
478
# [Azure portal](#tab/portal)
477
479
@@ -480,7 +482,7 @@ The default document is the web page that's displayed at the root URL of an App
1. To add a default document, click**New document**. To remove a default document, click**Delete** to its right.
485
+
1. To add a default document, select**New document**. To remove a default document, select**Delete** to its right.
484
486
485
487
# [Azure CLI](#tab/cli)
486
488
@@ -512,14 +514,14 @@ By default, App Service starts your app from the root directory of your app code
512
514
513
515
1. In the [Azure portal], search for and select **App Services**, and then select your app.
514
516
1. In the app's left menu, select **Configuration** > **Path mappings**
515
-
1.Click**New virtual application or directory**.
517
+
1.Select**New virtual application or directory**.
516
518
517
519
- To map a virtual directory to a physical path, leave the **Directory** check box selected. Specify the virtual directory and the corresponding relative (physical) path to the website root (`D:\home`).
518
520
- To mark a virtual directory as a web application, clear the **Directory** check box.
1.Click**New handler mapping**. Configure the handler as follows:
587
+
1.Select**New handler mapping**. Configure the handler as follows:
586
588
587
589
-**Extension**. The file extension you want to handle, such as *\*.php* or *handler.fcgi*.
588
590
-**Script processor**. The absolute path of the script processor to you. Requests to files that match the file extension are processed by the script processor. Use the path `D:\home\site\wwwroot` to refer to your app's root directory.
589
591
-**Arguments**. Optional command-line arguments for the script processor.
0 commit comments