[英].NET Core and Kestrel - What should be reverse proxy web server for ASP.NET CORE web api app deployed at linux?
建議使用帶有反向代理的紅隼進行生產,原因如下(記錄在microsoft )
反向代理可以:
可以限制它托管的應用程序的暴露公共表面區域。
提供額外的配置和防御層。
IIS 不能在 Linux 中使用,並且 IIS 被認為是最快的,與 ZB909E8D0076FCB73BE257C24 的其他基准相比,IIS。
由於我的應用程序需要部署在 Linux...
1) 什么是最好的 web 服務器,以實現我的應用程序的最佳性能,可以很好地處理多個並發連接並提供防御配置? ..
2)僅紅隼會提供最佳性能嗎? 如果是,那么我如何根據 IIS 具有但紅隼不喜歡的許多功能來確保應用程序的防御:請求過濾和限制
我已經使用了 nginx 和 haproxy。 我已閱讀有關 Nginx 的 Microsoft 文檔的文章:
在此處分享鏈接: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1
如果你想 go 和Apache這可能會有所幫助
但是 NGINX 在綜合基准測試中的表現優於它https://theorganicagency.com/blog/apache-vs-nginx-performance-comparison/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.