Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 63.6MB ·虚拟内存 1300.0MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Apache 和 Nginx 是 Web 服务器业务中的两个主要参与者,它们占据了 Internet 上 5% 的 Web 流量,但它们彼此不同。
Apache 是"Apache HTTP 服务器"。它是由 Apache Software Foundation 开发和维护的开源、高性能 Web 服务器软件。 Apache 旨在创建符合当前 HTTP 标准的安全、健壮和高效的商业级 Web 服务器。
Apache 仍然是服务器管理员的首选,因为它具有灵活性、架构简单性和电源兼容性,以及多平台支持。它可以运行在几乎所有的操作系统上,如 Windows、UNIX、OSX、NetWare 等。但它通常与 Linux 结合使用。
Apache 成为 WWW(万维网)的支柱,它确实处于游戏的顶端,但是当 Nginx 进入业务时,服务器管理员的选择发生了变化。
是的,我们可以说 Nginx 在许多方面都无法与功能丰富的 Apache 竞争,但其异步状态和单线程架构使其成为优于 Apache 的明智选择。
让我们看看 Apache 和 Nginx 之间的区别:
Apache | Nginx |
Apache 可在所有类 Unix 系统上运行,例如 Linux、BSD 等,并且完全支持 Windows。 | Nginx 在现代类 Unix 系统上运行;但是它对 Windows 的支持有限。 |
Apache 使用多线程方法来处理客户端请求。 | Nginx 遵循事件驱动的方法来处理客户端请求。 |
Apache 无法同时处理大量网络流量的多个请求。 | Nginx 可以在有限的硬件资源下同时高效地处理多个客户端请求。 |
Apache 在 Web 服务器本身内处理动态内容。 | Nginx 本身无法处理动态内容。 |
Apache 旨在成为网络服务器。 | Nginx 既是 Web 服务器又是代理服务器。 |
动态加载或卸载模块,使其更加灵活。 | 由于模块不能动态加载,它们必须在核心软件本身内编译。 |
一个线程只能处理一个连接。 | 一个线程可以处理多个连接。 |
Apache 对于静态内容的性能低于 Nginx。 | Nginx 可以同时运行数千个静态内容的连接,速度是 Apache 的两倍,而且使用的内存更少。 |
以下是启动、停止、重启或重新加载 Nginx 的一些基本操作命令列表。启动 NginxNginx 可以从以下命令行启动:$ sudo systemctl start Nginx此命令不会产生任何输出。如果您使用的是没有 s ...