【问题标题】:Can ASP.NET vNext with .NET core be hosted outside of IIS?可以在 IIS 之外托管带有 .NET 核心的 ASP.NET vNext 吗?
【发布时间】:2016-04-11 12:07:50
【问题描述】:

对于Mono,明确的是ASP.NET can be hosted outside IISApacheNginx

the 1.0.0 release is nearby开始,我一直在看open sourceASP.NET vNextpublishing aspects

ASP.NET vNext 能否托管在 IIS 之外的 *nix 服务器上,例如 Ubuntu

【问题讨论】:

  • 从我所看到的一切来看,在 nginx 后面使用 kestrel(作为反向代理运行来处理安全性、SSL 等)是可行的方法......从疯狂的性能/吞吐量kestrel 最近发布的在此配置中使用它的数字可能很快就会成为现实。我会将这个问题发布到下一个 ASP.Net 社区站立直播live.asp.net。观看从此处开始的 kestrel 性能的最后一个流:youtu.be/CJeWIWkhVow?t=28m42s
  • 哇,这对我的回答有很大影响...作为承包商,我参与了使用前端托管 Mono/ASP.NET 的 nginx 运行 Ubuntu 服务器...小型和大型(AWS 和 Azure)主要用于运行数千用户的移动 Web 服务到每天运行超过 200 万唯一用户的移动 Web 服务(每个用户约 20 个请求),但这真的取决于您的应用程序以及“向导在后面做什么”窗帘”...
  • 也就是说,目前的“安全”路线当然是 Windows/IIS....Azure 让这变得非常安全/易于托管和扩展...曾经是 dotnet、asp.net5 等。 . 去 1.0,我会在 *nix 上测试它的破解,以确定它在哪里失败,它在哪里擅长等等......再次,这取决于您的应用程序在服务器上实际执行的操作以及can handle 后面的层/端点将决定我的方向......
  • kestrel 是开源的,所以是的,您可以随时使用它... ;-) 我相信 1.0.0-rc1 被标记为 Nov'15,还没有查看任何路线图以查看是否已经发布了“GA”风格发布的时间表...克隆存储库并构建它并开始测试。
  • ROFL.... ;-) 试试 Jon Skeet 的回答 @stackoverflow.com/a/2107490/4984832

标签: apache ubuntu iis nginx asp.net-core


【解决方案1】:

是的,ASP.NET Core 可以托管在 linux 上。 您是否尝试过which helps to install in Ubuntu 14.04 中的此文档?

【讨论】:

    【解决方案2】:

    AspNet Core 有自己的称为 Kestrel 的 Web 服务器。每当您运行 Asp.Net Core Web 应用程序时,您都使用此服务器运行它。 IIS 或 Nginx 用作反向代理,当您想在野外公开您的应用程序时可以使用(它们可以处理身份验证等)。在开发过程中,您可以直接使用 Kestrel,而无需设置 IIS 或 Nginx。

    【讨论】:

      【解决方案3】:

      我不知道它是否与 Nginx 一起工作,但 Apache Server 有一个名为 mod_asp 的模块,它是 .NET 运行时的桥接组件。也许那个值得一试。

      【讨论】:

      • 我很想知道us 的某人确实做到了。无论如何,这是我听到的新事物。谢谢!
      猜你喜欢
      • 2014-11-06
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      相关资源
      最近更新 更多