加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – 是否可以直接在Azure WebApps中的Kestrel上运行

发布时间:2020-12-16 00:17:47 所属栏目:asp.Net 来源:网络整理
导读:我已经检查过,当我将ASP.NET5部署到azure web应用程序时,在Web响应中服务器是IIS,所以我想IIS平台处理程序用于将其重定向到Kestrel.所以我想知道是否有可能直接在Kestrel上运行,以及有什么好处/缺点(可能不管它是否在Azure中).我想它会更快一点,因为IIS将从p
我已经检查过,当我将ASP.NET5部署到azure web应用程序时,在Web响应中服务器是IIS,所以我想IIS平台处理程序用于将其重定向到Kestrel.所以我想知道是否有可能直接在Kestrel上运行,以及有什么好处/缺点(可能不管它是否在Azure中).我想它会更快一点,因为IIS将从pipline中排除,但我认为它不应该是太多的开销……

解决方法

在Azure Web App上,您无法绕过IIS.

但在一般情况下,你绝对可以直接运行Kestrel.毕竟它只是dnx web,它正是XPlat版本(Linux,OSX)最终将使用(几乎).

你不使用IIS会失去什么

>安全性(与IIS相比较新的组件)
>轻松设置SSL
>处理文件/缓存和其他东西的内核模块(内核=更快)
>应用程序监控/ Keep-Alive(如果Kestrel崩溃会发生什么)
>多个主机名单端口(80)重用
>等

从不使用IIS获得的收益

>完全控制您的流程
>整体性能更高
>更简单的安装/执行

如果您选择不使用IIS,应该怎么做

如果您对“丢失”点感到满意,我仍然会将您的Kestrel托管在反向代理或NGINX服务器之后.红隼被制作成“生产就绪”,但它不是NGINX或IIS.

据我所知,它不会保持活力.

如果我遗漏了什么,请告诉我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读