Apache HTTP Server for Windows 是互联网上应用最广泛的网页服务器程序之一,以稳定、快速和开源著称。它支持通过简单的API进行扩展,并能将Perl/Python解释器直接编译进服务器。这款软件完全免费,源代码完全开放。对于需要搭建高访问量网站的用户来说,Apache 是一个经过长期验证的可靠选择。

Apache HTTP Server 2.4 是一次重大升级,其首要目标就是大幅改进性能表现,官方表示在缓存、代理模块、会话控制以及异步读写支持等方面均有明显优化
Apache 基金会主席 Jim Jagielski 指出,2.4 版本在性能上甚至能超越许多以速度见长的同类服务器,例如 Nginx
新版本特别针对主机服务商和开发人员设计了多项性能提升,包括支撑更大流量、优化云计算环境下的表现,以及用更少的内存处理更多并发请求
除性能外,新版本还加强了动态反向代理设置、资源分配能力,并提供了更友好的缓存机制和可定制的高速服务选项
官方项目本身只发布源码,不提供编译好的二进制文件,好在有社区或第三方项目提供编译好的版本供直接使用
本页提供的是由 Apache Lounge 编译的 VC11 版本,安装前请务必确认系统已安装对应的 VC11 运行库,否则可能无法正常运行
安装过程建议选择 Custom 模式,这样可以自定义安装路径。安装时可能会弹出几个 CMD 窗口并自动关闭,这属于正常现象,无需手动干预
安装完成后,Apache 会自动注册为 Windows 服务,可以在 services.msc 中查看,同时任务栏右下角会出现 Apache Monitor 图标
如果安装后 Apache 服务未能自动启动,或启动时弹出错误提示,通常是默认的 80 端口已被其他程序占用
最简单的解决方法是修改 Apache 的监听端口。打开安装目录下 conf 文件夹中的 httpd.conf 文件,找到第 46 行的 Listen 80,将其改为其他未被占用的端口,例如 88
修改后重新启动 Apache 服务,在浏览器地址栏输入 http://localhost:88,如果能看到 Apache 的默认页面,就说明安装已经成功
配置文件 httpd.conf 是 Apache 的核心,所有主要设置都集中在这里。建议使用 UltraEdit 或 Notepad++ 这类编辑器进行修改
ServerRoot 位于第 35 行,指向 Apache 的安装路径,一般无需改动
ServerName 位于第 172 行,默认被注释。需要去掉 # 号,并填写你的域名或 IP 地址,例如 ServerName 127.0.0.1:88,否则启动时会有警告
找到与 DocumentRoot 对应的 <Directory> 配置块,将默认的 Deny from all 改为 allow from all,否则访问静态资源时会提示 Forbidden 错误
为了安全,建议将第 219 行的 Options Indexes FollowSymLinks 注释掉,并添加一行 Options None,这样可以避免浏览器直接列出服务器上的目录结构
(您的评论需要经过审核才能显示)
0条评论