Би Kestrel хэрэглэх ёстой юу?
Би Kestrel хэрэглэх ёстой юу?

Видео: Би Kestrel хэрэглэх ёстой юу?

Видео: Би Kestrel хэрэглэх ёстой юу?
Видео: Тос... 2024, Арваннэгдүгээр
Anonim

Бид ерөнхийдөө зөвлөж байна Kestrel ашиглан Windows дээрх IIS-ийн ард. Гэсэн хэдий ч, Кестрел 1.1 (it болно 2.0-д байх), хэрэв та хүсэхгүй байгаа бол ашиглах Дараа нь IIS ашиглах WebListener.

Үүний нэгэн адил, Kestrel үйлдвэрлэлд тохиромжтой юу?

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

Дээрхээс гадна Kestrel вэб сервер гэж юу вэ? Кестрел нь нээлттэй эх сурвалж, хөндлөн платформ, хөнгөн жинтэй, анхдагч юм вэб сервер Asp. Net Core програмуудад ашигладаг. Asp. Net Core програмууд ажилладаг Kestrel вэб сервер явцын хувьд сервер зохицуулах вэб хүсэлт. Kestrel вэб сервер нь голчлон Node-д зориулж боловсруулсан libuv нэртэй асинхронгүй I/O номын сан дээр суурилдаг. js.

Бас нэг мэдэхэд найлзуур хэрхэн ажилладаг вэ?

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

Kestrel нь Windows нэвтрэлт танилтыг дэмждэг үү?

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

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