Агуулгын хүснэгт:

NET цөм дэх Kestrel гэж юу вэ?
NET цөм дэх Kestrel гэж юу вэ?

Видео: NET цөм дэх Kestrel гэж юу вэ?

Видео: NET цөм дэх Kestrel гэж юу вэ?
Видео: Kestrel гэж юу вэ? Kestrel болон IIS хоёрын ялгаа нь юу вэ? 2024, Арваннэгдүгээр
Anonim

Кестрел нь нээлттэй эх сурвалж, хөндлөн платформ, хөнгөн жинтэй, Asp-д ашигладаг анхдагч вэб сервер юм. Цэвэр цөм програмууд. Asp. Цэвэр цөм програмууд ажиллаж байна Кестрел вэб серверийг вэб хүсэлтийг боловсруулах процессын сервер болгон ашиглах. Кестрел нь хөндлөн платформ бөгөөд Windows, LINUX болон Mac дээр ажилладаг. Кестрел вэб сервер SSL дэмждэг.

Хүмүүс бас асуудаг, Kestrel сервер гэж юу вэ?

Кестрел нээлттэй эх сурвалж (GitHub дээр байгаа эх код), үйл явдалд тулгуурласан, асинхрон I/O дээр суурилсан сервер ямар ч платформ дээр ASP. NET програмуудыг байрлуулахад ашигладаг. Та сонсголыг суулгаарай сервер Windows эсвэл Linux дээр сервер болон таны компьютер дээрх тушаалын мөрийн интерфейс. Үүнийг Microsoft компани ASP. NET Core-ийн хамт эхлүүлсэн.

Нэмж хэлэхэд, Kestrel үйлдвэрлэлд тохиромжтой юу? 1 Хариулт. Тиймээ Кестрел байна үйлдвэрлэл бэлэн, гэхдээ хэрэв таны програм нийтийн сүлжээнд байгаа бол Microsoft үүнийг урвуу прокси ашиглан ашиглахыг зөвлөж байна. Хялбаршуулсан ачааллын тэнцвэржүүлэлт ба SSL тохиргоо (жишээлбэл, урвуу прокси дээр дуусгавар болгож болно) Статик файл, шахалт гэх мэт илүү сайн дэмжлэг.

Цаашилбал, би Kestrel хэрэглэх ёстой юу?

Кестрел ерөнхийдөө хамгийн сайн гүйцэтгэлтэй байхыг зөвлөж байна. HTTP. sys чадна Програм нь интернетэд нэвтэрч, шаардлагатай чадавхийг HTTP дэмждэг тохиолдолд ашиглах боломжтой. sys гэхдээ үгүй Кестрел.

Та хашлагыг хэрхэн тохируулах вэ?

Дараах аргуудын аль нэгийг ашиглана уу

  1. Startup дээр Kestrel-ийг тохируулна уу. ConfigureServices: IConfiguration-ийн жишээг эхлүүлэх ангид оруулна.
  2. Хост үүсгэх үед Kestrel-ийг тохируулах: Program.cs-д тохиргооны Kestrel хэсгийг Kestrel-ийн тохиргоонд ачаална уу: C# Copy.

Зөвлөмж болгож буй: