Kdy použít s Kestrel reverzním proxy serverem
Kestrelmůžete použít buď sám, nebo s obráceným proxy server, jako je například Internetová informační služba (IIS), Nginxnebo Apache. Reverzní proxy server přijímá požadavky HTTP ze sítě a předává je do Kestrel .
Kestrel se používá jako webový server s přístupem k internetu:

Kestrel používá se v konfiguraci reverzního proxy serveru:

Podporovaná konfigurace hostování je buď proxy server, nebo bez zpětného nastavení.
Pokud se používá jako hraniční server bez zpětného proxy server, sdílení stejné IP adresy a portu mezi několika procesy Kestrel není podporováno. Pokud je nakonfigurovaný tak, aby naslouchal na portu, zpracovává veškerý provoz pro tento port bez ohledu Kestrel Kestrel na Host hlavičky požadavků. Reverzní proxy server, který může sdílet porty, může směrovat požadavky na Kestrel na jedinečnou IP adresu a port.
I v případě proxy server není nutné použít zpětnou proxy server, může být dobrou volbou.
Reverzní proxy server:
- Může omezit zveřejněnou veřejnou oblast aplikací, které hostuje.
- Poskytovat další vrstvu konfigurace a obrany
- Může se lépe integrovat se stávající infrastrukturou.
- Zjednodušení vyrovnávání zatížení a konfigurace zabezpečené komunikace (HTTPS) Pouze reverzní proxy server vyžaduje certifikát X.509 a tento server může komunikovat se servery aplikace v interní síti pomocí prostého protokolu HTTP.
Upozornění
Hostování v konfiguraci reverzního proxy serveru vyžaduje filtrování hostitele.
Další materiály
Konfigurace ASP.NET Core pro práci s proxy servery a nástroji pro vyrovnávání zatížení