Which web server do you use in production for ASP.NET Core on * nix server?

With the release of ASP.NET Core, I was wondering what is the best hosting option for Linux and Mac. Is there any production-grade web server in active development?

The only thing I know is Kestrel, which comes with the framework. From the docs , it looks like Kestrel lacks some features compared to IIS

enter image description here

This The answers to the Stackoverflow question suggest that .NET Core applications will work with any HTTP server. Does this mean that it works, say, Apache? Will there be any features if so? I got the impression that it only works with OWIN-based servers. Did I miss something?

+56
c # asp.net-core .net-core
Jan 05 '16 at 19:25
source share
1 answer

Use Kestrel, this is a way forward. Please note the following: Change to the IIS hosting model .

Does this mean that it works, say, Apache?

And indeed, that is the recommended approach. However, never expose Kestrel to the outside world directly. Always put it on a web server such as nginx, IIS, HAProxy or Apache. More about Kestrel:

Some examples of using these reverse proxies:

+48
Jan 05 '16 at 20:31 on
source share
β€” -



All Articles