Microsoft Kestrel гэж юу вэ?
Microsoft Kestrel гэж юу вэ?

Видео: Microsoft Kestrel гэж юу вэ?

Видео: Microsoft Kestrel гэж юу вэ?
Видео: (#6) Kestrel Web Server in ASP.NET Core | Core Spider 2024, May
Anonim

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

Үүнээс гадна, Kestrel үйлдвэрлэлд сайн уу?

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

Дээрээс нь Kestrel нь Windows нэвтрэлт танилтыг дэмждэг үү? Windows баталгаажуулалт (мөн Negotiate, Kerberos, эсвэл NTLM гэж нэрлэдэг баталгаажуулалт )-ийг IIS-тэй байршуулсан ASP. NET Core програмуудад тохируулж болно. Кестрел , эсвэл HTTP. sys. Windows баталгаажуулалт (мөн Negotiate, Kerberos, эсвэл NTLM гэж нэрлэдэг баталгаажуулалт )-ийг IIS эсвэл HTTP-тэй байршуулсан ASP. NET Core програмуудад тохируулж болно.

Хүмүүс бас асуудаг, би Kestrel хэрэглэх ёстой юу?

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

Aspnetcore_urls гэж юу вэ?

Kestrel нь ASP. NET Core-д зориулсан платформ хоорондын вэб сервер юм. Kestrel нь ASP. NET Core төслийн загварт анхдагчаар орсон вэб сервер юм. Kestrel нь дараах хувилбаруудыг дэмждэг: HTTPS. WebSockets-ийг идэвхжүүлэхийн тулд тунгалаг сайжруулалтыг ашигласан.

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