Good read. For our organization we use IIS and Nginx as a reverse proxy. Each separate instance of the Kestrel server in .NET Core runs on it's own port and gives us for flexibility.<p>Web server implementations in ASP.NET Core
<a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/?tabs=aspnetcore2x" rel="nofollow">https://docs.microsoft.com/en-us/aspnet/core/fundamentals/se...</a><p>Setup IIS with URL Rewrite as a reverse proxy for real world apps.
<a href="https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-with-url-rewrite-as-a-reverse-proxy-for-real-world-apps/" rel="nofollow">https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-...</a><p>NGINX Reverse Proxy
<a href="https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/" rel="nofollow">https://docs.nginx.com/nginx/admin-guide/web-server/reverse-...</a>