So deploying web apps now consists of deploying a service that uses kestrel and having a reverse proxy in front of it (IIS or nginx or something)as the first point of contact.
I have a side project with a couple of sites on a small Linux VPS, each one runs on port 5005, 5006, 5007, and so on. nginx passes requests to each different domain name onto the servers listening on their respective ports.
Comments
So deploying web apps now consists of deploying a service that uses kestrel and having a reverse proxy in front of it (IIS or nginx or something)as the first point of contact.
Is that correct?
That's the recommended way to deploy?
Yes. If you want to see how it might work, Scott Hanselman posted an example [1] recently using nginx.
[1] http://www.hanselman.com/blog/PublishingAnASPNETCoreWebsiteT...
Yes, that's correct.
I have a side project with a couple of sites on a small Linux VPS, each one runs on port 5005, 5006, 5007, and so on. nginx passes requests to each different domain name onto the servers listening on their respective ports.