随着ASP.NET Core现在的发布,我想知道Linux和Mac环境的最佳托管 Select 是什么.是否有正在积极开发的生产级Web服务器?

我所知道的唯一一个是框架附带的Kestrel.从docs版来看,与IIS相比,Kestrel似乎缺少几个功能

enter image description here

This个堆栈溢出答案表明.NET核心应用程序可以与任何HTTP服务器配合使用.这是不是意味着它可以和apache 一起工作呢?如果是这样,它会缺少什么功能吗?我的印象是它只适用于基于owin的服务器.我是不是遗漏了什么?

推荐答案

使用Kestrel,这是前进的方向.参考这个:Change to IIS hosting model.

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

是的,这确实是推荐的方法.然而,永远不要让红隼直接接触外界.始终将其放在nginx、IIS、HAProxy或Apache等web服务器后面.更多关于红隼的信息:

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

Asp.net相关问答推荐

在控制器中通过依赖项注入使用ASP.NET变量值时,不会持久化

将 Response.Headers.Add 替换为方法属性decorator

如何从 dll 文件中提取类的源代码?

ASP.NET Web 应用程序 (.NET Framework) 与 ASP.NET Core Web 应用程序 (.NET Framework) 之间的差异

如何在没有实体框架的情况下使用 ASP.NET Identity 3.0

如何确定 web.config 中的编译 debug="true"

System.Web.HttpContext 无法识别

N' 在 SQL 脚本中代表什么? (插入脚本中字符之前使用的那个)

在 Asp.net Rowcommand 事件中获取行索引

ASP.NET URL 重写

防止在 Visual Studio 2008 ASP.NET Web 窗体中复制粘贴时自动生成 ID

错误:无法在 Web 服务器上开始调试... ASP.NET 4.0

DBContext.Entry 有什么作用?

在 ASP.NET 中实现 404 的最佳方法

GZIP 与 DEFLATE 压缩相比有什么优势?

.Net System.Mail.Message 添加多个收件人地址

ASP.NET 邮箱验证器正则表达式

Windows 身份验证在本地 IIS 7.5 上不起作用.错误 401.1

禁用文本框的模型绑定

在没有等待 #2 的情况下调用异步方法