ASP.NET Core有哪些长尾词托管方式可供选择?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1575个文字,预计阅读时间需要7分钟。
Kestrel 是一个适用于 ASP.NET Core 的跨平台 Web 服务器,默认包含在 ASP.NET Core 项目模板中。它支持以下功能:HTTPS、WebSocket、透明度高性能的 Unix 版本。
Kestrel
Kestrel 是一个跨平台的适用于 ASP.NET Core 的 Web 服务器,默认包括在 ASP.NET Core 项目模板中。
Kestrel 支持以下方案:
- HTTPS
- 用于启用 WebSocket 的不透明升级
- 用于获得 Nginx 高性能的 Unix 套接字
- HTTP/2(除 macOS† 以外)
可以单独使用 Kestrel,也可以将其与反向代理服务器 (如 Internet Information Services (IIS)、Nginx 或 Apache)结合使用。 反向代理服务器接收来自网络的 HTTP 请求,并将这些请求转发到 Kestrel。
Kestrel 用作边缘(面向 Internet)Web 服务器:
Kestrel 用于反向代理配置:
实例
为了看起来更加简单直接,这里我们使用VS Code新建一个ASP.NET Core的Web应用,并使用Kestrel作为服务器。
首先需要在计算机上安装.NET Core环境。这里可以查看 官网 。本例中使用的是.NET Core 3.1。
本文共计1575个文字,预计阅读时间需要7分钟。
Kestrel 是一个适用于 ASP.NET Core 的跨平台 Web 服务器,默认包含在 ASP.NET Core 项目模板中。它支持以下功能:HTTPS、WebSocket、透明度高性能的 Unix 版本。
Kestrel
Kestrel 是一个跨平台的适用于 ASP.NET Core 的 Web 服务器,默认包括在 ASP.NET Core 项目模板中。
Kestrel 支持以下方案:
- HTTPS
- 用于启用 WebSocket 的不透明升级
- 用于获得 Nginx 高性能的 Unix 套接字
- HTTP/2(除 macOS† 以外)
可以单独使用 Kestrel,也可以将其与反向代理服务器 (如 Internet Information Services (IIS)、Nginx 或 Apache)结合使用。 反向代理服务器接收来自网络的 HTTP 请求,并将这些请求转发到 Kestrel。
Kestrel 用作边缘(面向 Internet)Web 服务器:
Kestrel 用于反向代理配置:
实例
为了看起来更加简单直接,这里我们使用VS Code新建一个ASP.NET Core的Web应用,并使用Kestrel作为服务器。
首先需要在计算机上安装.NET Core环境。这里可以查看 官网 。本例中使用的是.NET Core 3.1。

