「Kestrel」の版間の差分

ページの作成:「'''Kestrel'''とは、ASP.NET Coreに付属するLinuxMacでも動く簡易的なウェブサーバーである。 JavaでいうところのTomcat...」
 
編集の要約なし
 
(2人の利用者による、間の6版が非表示)
1行目: 1行目:
'''Kestrel'''とは、[[ASP.NET Core]]に付属する[[Linux]]や[[Mac]]でも動く簡易的なウェブサーバーである。
'''Kestrel'''(読み:けすとれる)とは、[[ASP.NET Core]]に付属する[[Linux]]や[[Mac]]でも動く簡易的なウェブサーバー(HTTPサーバー)です。[[Java]]でいうところの[[Tomcat]]に相当するもの。
[[Java]]でいうところの[[Tomcat]]に相当するものである。


== 概要 ==
== 概要 ==
従来の[[ASP.NET]]は[[IIS]]依存バリバリであり[[Mono]]と[[XSP]]で動かそうとするとグダグダであったが、[[ASP.NET Core]]ではKestrelが採用されたことでIISに依存しなくなった。これにより[[Windows]]のみならず、[[Linux]]でも[[Mac]]でも[[Azure]]でも動くようになった。
従来の[[ASP.NET]]は[[IIS]]にガチガチに依存していました。[[Windows Server]][[インターネット]]上に晒して運用できる技術者を確保するのは至難の業でした。かといって[[Linux]]で無理やり[[Mono]][[XSP]]を使って動かそうとするとグダグダでした。


Kestrelはウェブサーバーとしてはほとんど機能がなく、高度な機能を利用する場合は[[IIS]]や[[Apache]]、[[Nginx]]などと組み合わせて利用する。
一方、[[ASP.NET Core]]ではKestrelという[[ウェブサーバー]]が付属するようになりました。これにより[[Windows]]のみならず、[[Linux]]でも[[Mac]]でも[[Azure]]でもサクサク動くようになりました。
この点も[[Java]]の[[Tomcat]]などと同じである。
 
== 他のウェブサーバーと連携する ==
Kestrelは汎用的なウェブサーバーとしての機能はほとんどなく、高度な機能を利用する場合は[[IIS]]や[[Apache]]、[[Nginx]]などと組み合わせて利用します。この点も[[Java]]の[[Tomcat]]などと同じです。
 
* nginxと連携する
*: https://learn.microsoft.com/ja-jp/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-8.0&tabs=linux-ubuntu


== 関連項目 ==
== 関連項目 ==
* [[XSP]]
* [[XSP]]
<amazon>asp.net core</amazon>


[[category: ASP.NET Core]]
[[category: ASP.NET Core]]