nginx对比Apache,优势与缺点,哪个更适合你?

105次阅读
没有评论

共计 932 个字符,预计需要花费 3 分钟才能阅读完成。

nginx 对比 Apache 哪个更适合你?nginx 服务器是做什么的?nginx nginx 是一款高性能的 HTTP 和反向代理 web 服务器,也提供 IMAP/POP3/SMTP 服务。Nginx 是一款轻量级 Web 服务器 / 反向代理服务器和电子邮件代理服务器,在 BSD-like 协议下发布。其特点是内存少,并发能力强。其实 nginx 的并发能力在同类型的网页服务器中确实表现不错,中国大陆大部分网站都使用 nginx。

apache 服务器是做什么的?Apache(音译为阿帕奇)是世界上最受欢迎的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。由于它的跨平台和安全性,它是最受欢迎的 Web 服务器软件之一。它快速可靠,可以通过简单的 API 扩展将 Perl/Python 等解释器编译成服务器。

nginx 对比常用 web 服务器产品

静态 WEB 服务软件:

1、Apache 中小型 WEB 服务的主流。

优点:运行速度快,性能稳定,扩展丰富。

缺点:基于过程,消耗 cpu,性能下降。

2、Lighttpd 开源轻量级 web 服务器软件。

优点:安全、快捷、兼容、灵活。

成本低,CPU 使用率低。

支持大多数程序的重要功能。

缺点:功能不足,部分代码缺陷(如 proxy 功能不完善)

动态 WEB 服务软件:

1.Microsof tIIS 微软产品。

优点:可靠性、安全性、性能和可扩展性强。

缺点:部署成本高。

2.Tomcat 公猫 Sun 公司的产品。

优点:部署安装方便,系统占用率低,主要是 Servlet 和 JSP 容器。

缺点:功能少,不能满足复杂的业务场景。

nginx 对比 Apache:

1、nginx

高并发连接。

内存消耗少。

稳定性高。

WAF 程序众多(且基本开源免费,可在 github 中搜索)。

2、Apache

使用广泛,网络上教程更多,出现故障很容易找到解决方案。

支持程序比 nginx 多,且配置更为容易(走教程情况下)。

选择建议:

小白用过一段时间 apache,但是最后切换回了 nginx。主要原因是内存占用以及 WAF。同样的问题 nginx 更容易配置 WAF 防火墙。在宝塔面板 (点击查看) 中,nginx 防火墙更加给力。配置内容更丰富。

但是,nginx 目前国内教程不多,遇到问题比较难解决。如果新手同学怕遇到问题,还是建议选 Apache。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-14发表,共计932字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)