Configure ASP.NET Core to work with proxy servers and load balancers
In the recommended configuration for ASP.NET Core, the app is hosted using IIS/ASP.NET Core Module, Nginx, or Apache. Proxy servers, load balancers, and other network appliances often obscure information about the request before it reaches the app: When HTTPS requests are proxied over HTTP, the original scheme (HTTPS) is lost and must be forwarded in a header.