随着ASP.NET Core现已发布,我想知道Linux和Mac环境的最佳托管选项是什么.是否有正在开发的生产级Web服务器?
我唯一知道的是带有框架的Kestrel.从文档中可以看出,与IIS相比,Kestrel缺少一些功能
此 Stackoverflow答案表明.NET Core应用程序可以与任何HTTP服务器一起使用.这是否意味着它可以与Apache合作?如果是这样,它会丢失任何功能吗?我的印象是它只适用于基于OWIN的服务器.我错过了什么吗?
使用红隼,这是前进的方式.请参阅:更改为IIS主机模型.
这是否意味着它可以与Apache合作?
是的,确实这是推荐的方法.但是,永远不要将红隼直接暴露在外面.始终把它放在像nginx,IIS,HAProxy或Apache这样的Web服务器上.关于红隼的更多信息:
ASP.NET 5:Kestrel
ASP.NET 5:生产Linux环境的注意事项
使用这些反向代理的一些示例:
用于ASP.NET 5应用程序的NGINX反向代理和负载平衡
使用HAProxy和Redis在负载均衡环境中进行ASP.NET核心身份验证