Clarification on setting Kestrel options from config providers (#16889)
parent
44023080e2
commit
eb878db6ac
|
@ -5,7 +5,7 @@ description: Learn about Kestrel, the cross-platform web server for ASP.NET Core
|
|||
monikerRange: '>= aspnetcore-2.1'
|
||||
ms.author: riande
|
||||
ms.custom: mvc
|
||||
ms.date: 12/26/2019
|
||||
ms.date: 02/06/2020
|
||||
uid: fundamentals/servers/kestrel
|
||||
---
|
||||
# Kestrel web server implementation in ASP.NET Core
|
||||
|
@ -111,7 +111,7 @@ The following examples use the <xref:Microsoft.AspNetCore.Server.Kestrel.Core> n
|
|||
using Microsoft.AspNetCore.Server.Kestrel.Core;
|
||||
```
|
||||
|
||||
Kestrel options, which are configured in C# code in the following examples, can also be set using a [configuration provider](xref:fundamentals/configuration/index). For example, the File Configuration Provider can load Kestrel configuration from an *appsettings.json* or *appsettings.{Environment}.json* file:
|
||||
In examples shown later in this article, Kestrel options are configured in C# code. Kestrel options can also be set using a [configuration provider](xref:fundamentals/configuration/index). For example, the [File Configuration Provider](xref:fundamentals/configuration/index#file-configuration-provider) can load Kestrel configuration from an *appsettings.json* or *appsettings.{Environment}.json* file:
|
||||
|
||||
```json
|
||||
{
|
||||
|
@ -125,6 +125,9 @@ Kestrel options, which are configured in C# code in the following examples, can
|
|||
}
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> <xref:Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions> and [endpoint configuration](#endpoint-configuration) are configurable from configuration providers. Remaining Kestrel configuration must be configured in C# code.
|
||||
|
||||
Use **one** of the following approaches:
|
||||
|
||||
* Configure Kestrel in `Startup.ConfigureServices`:
|
||||
|
@ -484,7 +487,6 @@ In the following *appsettings.json* example:
|
|||
"Http": {
|
||||
"Url": "http://localhost:5000"
|
||||
},
|
||||
|
||||
"HttpsInlineCertFile": {
|
||||
"Url": "https://localhost:5001",
|
||||
"Certificate": {
|
||||
|
@ -492,7 +494,6 @@ In the following *appsettings.json* example:
|
|||
"Password": "<certificate password>"
|
||||
}
|
||||
},
|
||||
|
||||
"HttpsInlineCertStore": {
|
||||
"Url": "https://localhost:5002",
|
||||
"Certificate": {
|
||||
|
@ -502,11 +503,9 @@ In the following *appsettings.json* example:
|
|||
"AllowInvalid": "<true or false; defaults to false>"
|
||||
}
|
||||
},
|
||||
|
||||
"HttpsDefaultCert": {
|
||||
"Url": "https://localhost:5003"
|
||||
},
|
||||
|
||||
"Https": {
|
||||
"Url": "https://*:5004",
|
||||
"Certificate": {
|
||||
|
|
Loading…
Reference in New Issue