Apache HTTP Server最风行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。因为它是最流行的Web服务器端软件之一,可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。
主要特色
1.支持最新的HTTP/1.1通信协议
2.拥有简单而强有力的基于文件的配置过程
3.支持通用网关接口
4.支持基于IP和基于域名的虚拟主机
5.支持多种方式的HTTP认证
6.集成Perl处理模块
7.集成代理服务器模块
8.支持实时监视服务器状态和定制服务器日志
9.支持服务器端包含指令(SSI)
10.支持安全Socket层(SSL)
11.提供用户会话过程的跟踪
12.支持FastCGI
13.通过第三方模块可以支持JavaServlets
模块介绍
1.SSO Module - LemonLDAP
LemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。
2.并发限制模块 - limitipconn
limitipconn 是一个 Apache 的模块,用来限制每个 IP 的并发连接数。支持 Apache 1.x 和 2.x。
3.日志监控模块
Apache Live Log 是一个 Perl 编写的模块,可以在浏览器上直接实时的通过 Ajax 技术浏览和监控 Apache 的 日志文件。
4.负载均衡模块
mod_backhand 是一个Apache 的负载平衡模块 。它定义了每个请求的HTTP重定向在一个异构的Apache服务器群集。每个请求的处理,并贯穿了一套"候选人的职能" ,以确定哪些服务器是最适合的回应。请求然后代理到该服务器。设施已到位,让你写您自己的动态加载决策算法。一切有关的要求和当前可用的资源可用于决策过 程。
5.图像处理模块
mod_gfx 是一个对图像进行即时处理的 Apache 模块,提供很多灵活的接口,包括:
Resizing
Resampling
Watermarking
Cropping
以后还将添加如下功能:
Add Text
Rotate
Draw Polygons
6. 压缩模块
mod-gzip-disk 是一个使用磁盘进行存储预压缩页面的 Apache 模块,与 mod-gzip 不同的是不需要每次请求的时候重新压缩。
配置方法
1、下载以后得到conf文件夹以及其他数据,进入conf找到网页配置文件
2、找到网页配置文件httpd.conf右键选择打开方式,通过记事本的方式打开
3、往下拖动内容,找到Listen 80这个端口,设置为新的8080
4、修改为"Listen 8080"以后点击保存
5、找到ServerRoot 定义serverroot的路径,指定到Apache24的目录下,我这里是 Define SRVROOT "D:SOFEWARE omcatclusterhttpd-2.4.20-x64-vc14-r2Apache24
6、在运行界面上输入cmd,点击确定进入命令行界面
7、在这里将软件安装的包的地址添加,保存在D盘就输入d:,点击回车,冒号是英文小写
更新日志
Changes with Apache 2.4.33
1、修复请求超时记录和error_log挂钩可能的崩溃。
2、mod_slomem_shm:修复在Windows MPM中创建平衡器的slotmems失败,其中子进程需要附加它们,因为它们是拥有的
3、ab:尝试所有由apr_sockaddr_info_get返回的目标套接字地址,而不是在第一个不可用时失败。例如,如果localhost同时解析:: 1和127.0.0.1(例如如果两者都在/ etc / hosts中)
4、只使用一个连接来确定工作目标套接字地址
5、LibreSSL没有或需要Windows applink.c
6、htpasswd / htdbm:报告get_password溢出时的正确限制