我正在开发一个ASP.NET网站,我非常感兴趣地使用vNext来主持我的网站,不管主机。不过,当我开始寻找一些基本的托管功能时,我似乎认为它们可能没有得到开发。是否有人知道在所有平台上使用Kestrel托管vNext是否支持下列特性:
发布于 2014-10-08 16:02:56
正如KestrelHttpServer回购协议中所述:
此回购包含一个基于libuv的ASP.NET vNext开发web服务器。
因为它目前被指定为开发服务器,所以有些特性可能永远不会出现。例如,IIS具有控制IP地址映射到主机名的功能,对带宽/内存/CPU的限制等。开发服务器通常不会有这样的功能。
至于IIS模块,我可以轻松地说,它肯定不会支持它们,因为它们是IIS特定的,而Kestrel与IIS无关。
关于SSL托管,这当然是一个有趣的可能性,但目前还没有计划。这对于开发web服务器(IIS Express支持它)来说也是非常有用的。
更新:回购文档从9月1日起已经更新,因此它现在读到:
此回购包含一个基于libuv的ASP.NET核心web服务器。
发布于 2015-06-11 21:32:55
您可以在nginx服务器上运行kestrel。它将为您提供SSL、虚拟主机和其他功能。但是红隼仍然很不稳定,所以在生产之前你应该三思而后行。这是一篇带有说明如何配置nginx将请求传递给kestrel的文章
发布于 2016-03-18 02:17:41
下面是一个小更新,因为Kestrel正在准备生产。
如果部署在Linux上,您应该运行类似的反向代理服务器,如Apache或Nginx,以代理Kestrel请求。http://docs.asp.net/en/latest/fundamentals/servers.html#choosing-a-server
而新的ASP.NET 5/核心项目在project.json中也有此功能
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000"很快就会变成:
"web": "Microsoft.AspNetCore.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000"示例应用程序日志记录看起来不错,它支持SSL,请参阅SampleApp/Startup.cs。
看着这个空间..。
https://stackoverflow.com/questions/26260728
复制相似问题