您在* nix服务器上为ASP.NET Core制作哪个Web服务器?

随着ASP.NET Core的发布,我想知道什么是Linux和Mac环境的最佳托pipeselect。 有没有积极开发生产级networking服务器?

我所知道的唯一一个与框架一起出货的Kestrel。 从文档看来,Kestrel与IIS相比缺less了一些function

在这里输入图像说明

这个 Stackoverflow的答案表明,.NET核心应用程序可以与任何HTTP服务器。 这是否意味着它将与Apache一起工作? 如果是的话,它会缺less任何function吗? 我的印象是,它只适用于基于OWIN的服务器。 我错过了什么吗?

使用红隼,这是前进的方式。 请参阅: 更改为IIS主机模型 。

这是否意味着它将与Apache一起工作?

是的,事实上这是推荐的方法。 但是,不要直接将红隼带到外面的世界。 总是把它放在像nginx,IIS,HAProxy或Apache这样的Web服务器之后。 更多关于红隼:

  • ASP.NET 5:红隼
  • ASP.NET 5:生产Linux环境的注意事项

一些使用这些反向代理的例子:

  • 用于ASP.NET 5应用程序的NGINX反向代理和负载平衡
  • 使用HAProxy和Redis的负载平衡环境中的ASP.NET Core身份validation