Ters ara sunucu ile ne zaman kullanılır Kestrel ?
Kestrel kendi başına veya ters ara sunucu ile kullanılabilir. Ters ara sunucu ağdan HTTP istekleri alır ve bunları adresine Kestreliletir. Ters ara sunucu örnekleri şunlardır:
Kestrel uç (İnternet'e yönelik) web sunucusu olarak kullanılır:
Kestrel ters ara sunucu yapılandırmasında kullanılır:
Ters proxy sunucusu olan veya olmayan yapılandırma desteklenen bir barındırma yapılandırmasıdır.
Kestrel Ters proxy sunucusu olmayan bir uç sunucu olarak kullanıldığında, aynı IP adresinin ve bağlantı noktasının birden çok işlem arasında paylaşılması desteklenmez. Bir bağlantı noktasında dinleyecek şekilde yapılandırıldığında Kestrel , Kestrel isteklerin Host
üst bilgilerinden bağımsız olarak bu bağlantı noktası için tüm trafiği işler. Bağlantı noktalarını paylaşabilen ters ara sunucu, istekleri benzersiz bir IP ve bağlantı noktası üzerinden adresine Kestrel iletebilir.
Ters ara sunucu gerekli olmasa bile, ters ara sunucu kullanmak iyi bir seçim olabilir.
Ters ara sunucu:
- Barındırdığını uygulamaların kullanıma sunulan genel yüzey alanını sınırlayabilir.
- Ek bir yapılandırma ve savunma katmanı sağlar.
- Mevcut altyapıyla daha iyi tümleştirebilir.
- Yük dengeleme ve güvenli iletişim (HTTPS) yapılandırmasını basitleştirir. Yalnızca ters ara sunucu için ortak etki alanları için X.509 sertifikası gerekir. Bu sunucu, yerel olarak yönetilen sertifikalarla düz HTTP veya HTTPS kullanarak uygulamanın iç ağdaki sunucularıyla iletişim kurabilir. İç HTTPS güvenliği artırır ancak önemli ek yük ekler.
Uyarı
Ters ara sunucu yapılandırmasında barındırmak için ana bilgisayar filtrelemesi gerekir.
Ek kaynaklar
ASP.NET Core'u ara sunucular ve yük dengeleyicilerle çalışacak şekilde yapılandırma
ASP.NET Core
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin