Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Bu, bu makalenin en son sürümü değildir. Geçerli sürüm için bu makalenin .NET 10 sürümüne bakın.
Uyarı
ASP.NET Core'un bu sürümü artık desteklenmiyor. Daha fazla bilgi için bkz . .NET ve .NET Core Destek İlkesi. Geçerli sürüm için bu makalenin .NET 9 sürümüne bakın.
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:
- Internet Information Services (IIS)
- Nginx
- Apache
- YARP: Ancak başka bir Ters Proxy
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 katmanı ve derinlemesine savunma siber güvenlik 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