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.
Web server implementations in ASP.NET Core https://docs.microsoft.com/en-us/aspnet/core/fundamentals/se...
Setup IIS with URL Rewrite as a reverse proxy for real world apps. https://blogs.msdn.microsoft.com/friis/2016/08/25/setup-iis-...
NGINX Reverse Proxy https://docs.nginx.com/nginx/admin-guide/web-server/reverse-...