加载中...
Apache HTTP Server 是 1995 年发布的开源 Web 服务器,曾长期占据全球服务器市场第一,以模块化架构和 .htaccess 分布式配置著称,至今在 PHP 共享主机环境中仍广泛使用。

| 类型 | Web 服务器 |
| 首发年份 | 1995 |
| 维护者 | Apache Software Foundation |
Apache 的名字来源于「a patchy server」,因其最初在 NCSA HTTPd 的基础上打补丁而得名。LAMP(Linux+Apache+MySQL+PHP)组合统治了 2000 年代的 Web 开发,Apache 是其中不可缺少的一环。
Apache 的MPM(多处理模块)决定并发处理方式:prefork(每请求一进程,兼容性好但内存重)、worker(多线程)、event(类似 Nginx 的事件驱动,Apache 2.4 引入)。event MPM 配合 mod_proxy 做反向代理时,性能与 Nginx 差距已大幅缩小。[1]
.htaccess 文件允许目录级别的配置覆盖,不需要修改主配置就能控制 URL 重写、访问控制、MIME 类型。这在共享主机时代是杀手级功能,但每次请求都要扫描路径上所有 .htaccess 文件是性能开销,生产服务器通常建议用 AllowOverride None 禁用并将规则写入主配置。
Apache 的模块生态丰富:mod_rewrite(URL 重写)、mod_ssl(HTTPS)、mod_auth_*(多种认证方式)、mod_security(WAF)。Nginx 的静态编译模块在同等功能下更轻量,这是它在高流量场景逐步取代 Apache 的原因之一。

| 类型 | Web 服务器 |
| 首发年份 | 1995 |
| 维护者 | Apache Software Foundation |
登录 后参与讨论
暂无讨论,来发表第一条评论吧