「Kestrel」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 6行目: | 6行目: | ||
一方、[[ASP.NET Core]]ではKestrelという[[ウェブサーバー]]が付属するようになりました。これにより[[Windows]]のみならず、[[Linux]]でも[[Mac]]でも[[Azure]]でもサクサク動くようになりました。 | 一方、[[ASP.NET Core]]ではKestrelという[[ウェブサーバー]]が付属するようになりました。これにより[[Windows]]のみならず、[[Linux]]でも[[Mac]]でも[[Azure]]でもサクサク動くようになりました。 | ||
== 他のウェブサーバーと連携する == | |||
Kestrelは汎用的なウェブサーバーとしての機能はほとんどなく、高度な機能を利用する場合は[[IIS]]や[[Apache]]、[[Nginx]]などと組み合わせて利用します。この点も[[Java]]の[[Tomcat]]などと同じです。 | Kestrelは汎用的なウェブサーバーとしての機能はほとんどなく、高度な機能を利用する場合は[[IIS]]や[[Apache]]、[[Nginx]]などと組み合わせて利用します。この点も[[Java]]の[[Tomcat]]などと同じです。 | ||
== nginxと連携する == | === nginxと連携する === | ||
* https://learn.microsoft.com/ja-jp/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-8.0&tabs=linux-ubuntu | * https://learn.microsoft.com/ja-jp/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-8.0&tabs=linux-ubuntu | ||
2024年10月16日 (水) 02:11時点における版
Kestrel(読み:けすとれる)とは、ASP.NET Coreに付属するLinuxやMacでも動く簡易的なウェブサーバー(HTTPサーバー)です。JavaでいうところのTomcatに相当するもの。
概要
従来のASP.NETはIISにガチガチに依存していました。Windows Serverをインターネット上に晒して運用できる技術者を確保するのは至難の業でした。かといってLinuxで無理やりMonoとXSPを使って動かそうとするとグダグダでした。
一方、ASP.NET CoreではKestrelというウェブサーバーが付属するようになりました。これによりWindowsのみならず、LinuxでもMacでもAzureでもサクサク動くようになりました。
他のウェブサーバーと連携する
Kestrelは汎用的なウェブサーバーとしての機能はほとんどなく、高度な機能を利用する場合はIISやApache、Nginxなどと組み合わせて利用します。この点もJavaのTomcatなどと同じです。