一个笨拙的问题.
net core 有个 kestrel服务器,我使用kestrel服务器,,然后 nginx 代理一下 .
跟直接使用iis 无托管 发布,有什么区别?
https://stackify.com/kestrel-web-server-asp-net-core-kestrel-vs-iis/
在这一篇文章中,有个图:如下
Microsoft suggests always using another web server in front of Kestrel for public websites.
在linux 中 他就是这么用的..
https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-2.1
用 IIS 的好处是它可以自动启动 Kestrel
例如iis,nginx 都有安全,控制的功能,例如ip白名单,限速,限并发,访问安全控制,转发,日志 等等。kestrel就不干这些事情,他只是一个web服务器
是的 所以我想问的是 我使用 kestrel 服务器+Nginx,舍弃IIS 是否可行呢?
@Cgrain: 可行啊,都到netcore了,还要毛的iis,是不。