首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红隼托管基础设施

红隼托管基础设施
EN

Stack Overflow用户
提问于 2014-10-08 15:28:26
回答 3查看 15.2K关注 0票数 19

我正在开发一个ASP.NET网站,我非常感兴趣地使用vNext来主持我的网站,不管主机。不过,当我开始寻找一些基本的托管功能时,我似乎认为它们可能没有得到开发。是否有人知道在所有平台上使用Kestrel托管vNext是否支持下列特性:

  1. SSL托管
  2. HTTP请求的日志记录(如IIS)
  3. IIS模块(我猜不是,我只需要重写url就可以重定向到HTTPS)
EN

回答 3

Stack Overflow用户

发布于 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服务器。

票数 12
EN

Stack Overflow用户

发布于 2015-06-11 21:32:55

您可以在nginx服务器上运行kestrel。它将为您提供SSL、虚拟主机和其他功能。但是红隼仍然很不稳定,所以在生产之前你应该三思而后行。这是一篇带有说明如何配置nginx将请求传递给kestrel的文章

票数 5
EN

Stack Overflow用户

发布于 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中也有此功能

代码语言:javascript
复制
"commands": {
  "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000"

很快就会变成:

代码语言:javascript
复制
  "web": "Microsoft.AspNetCore.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000"

示例应用程序日志记录看起来不错,它支持SSL,请参阅SampleApp/Startup.cs

看着这个空间..。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26260728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档