جدول المحتويات:

ما هو Kestrel in.NET core؟
ما هو Kestrel in.NET core؟

فيديو: ما هو Kestrel in.NET core؟

فيديو: ما هو Kestrel in.NET core؟
فيديو: What is Kestrel ? What is the difference between Kestrel and IIS ? 2024, شهر نوفمبر
Anonim

كيستريل هو مفتوح المصدر ، ومتعدد المنصات ، وخفيف الوزن وخادم ويب افتراضي يستخدم لـ Asp. صافي النواة التطبيقات. آسيا والمحيط الهادئ. صافي النواة تشغيل التطبيقات كيستريل خادم الويب كخادم قيد المعالجة للتعامل مع طلب الويب. كيستريل هو نظام أساسي يعمل في أنظمة تشغيل Windows و LINUX و Mac. كيستريل يدعم خادم الويب SSL.

يسأل الناس أيضًا ، ما هو خادم Kestrel؟

كيستريل مفتوح المصدر (كود المصدر متاح على GitHub) ، يحركه الحدث ، غير متزامن يعتمد على الإدخال / الإخراج الخادم تستخدم لاستضافة تطبيقات ASP. NET على أي منصة. قمت بتثبيت الاستماع الخادم على نظام Windows أو Linux الخادم وواجهة سطر الأوامر على جهاز الكمبيوتر الخاص بك. تم إطلاقه بواسطة Microsoft مع ASP. NET Core.

بالإضافة إلى ذلك ، هل Kestrel جيد للإنتاج؟ 1 إجابة. نعم، كيستريل يكون إنتاج جاهز ، ولكن إذا كان تطبيقك متاحًا على الشبكات العامة ، توصي Microsoft باستخدامه مع وكيل عكسي. موازنة تحميل مبسطة وإعداد SSL (يمكن إنهاءهما عند الوكيل العكسي على سبيل المثال) دعم أفضل للملفات الثابتة والضغط وما إلى ذلك.

علاوة على ذلك ، هل يجب علي استخدام Kestrel؟

كيستريل يوصى به بشكل عام للحصول على أفضل أداء. HTTP. sys علبة يتم استخدامها في السيناريوهات التي يتعرض فيها التطبيق للإنترنت ويتم دعم الإمكانات المطلوبة بواسطة HTTP. sys لكن ليس كيستريل.

كيف تقوم بإعداد kestrel؟

استخدم أحد الأساليب التالية:

  1. تكوين Kestrel في بدء التشغيل. ConfigureServices: قم بإدخال مثيل لـ IConfiguration في فئة بدء التشغيل.
  2. قم بتكوين Kestrel عند بناء المضيف: في Program.cs ، قم بتحميل قسم التكوين Kestrel في تكوين Kestrel: C # Copy.

موصى به: