HTTPD2.4的安装与配置详解 httpd2.4
httpd2.4新特性
MPM支持DSO机制
支持event MPM
支持异步读写
支持增强版的表达式分析器
支持毫秒级别的keepalive timeout
基于FQDN的虚拟主机不再需要NameVirtualHost指令
支持用户自定义变量
http2.4 新模块
mod_proxy_fcgi:通过代理的方式运行php程序,将对php网页的请求转发给代理给后台的程序
mod_ratelimit:限制下载速度
mod_remoteip:通常情况apache位于前端默认是可以识别真实IP的,但是如果用了CDN等apache位于后端的情况下则只能识别CDN节点服务器的IP而无法识别用户真实IP,该模板就是用来获取得到用户真实IP
默认情况下http2.4配置文件路径
主配置文件:/etc/httpd/conf/httpd.conf
辅助配置文件:/etc/httpd/conf.d/
模块文件位置:/usr/lib64/httpd/modules/
模块配置文件:/etc/httpd/conf.modules.d/
日志文件: /var/log/httpd
httpd2.4在centos6上的源码安装实验环境
httpd2.4 server:Centos6 192.168.10.110
client :windows10 192.168.10.1
已关闭防火墙、selinux
所需源码包下载并上传至服务端
Apache download
或使用wget下载 wget wget wget
依赖包安装
yum install gcc yum install gcc-c++ yum install openssl-devel yum install perl yum install pcre-devel
源码安装依赖包apr与apr-utils(需要1.4及以上版本,centos6默认提供的版本为1.3)
cd apr-1.5.2 ./configure --prefix=http://www.likecs.com/usr/local/apr make && make install cd ../apr-util-1.5.3 ./configure --prefix=http://www.likecs.com/usr/local/apr-util --with-apr=http://www.likecs.com/usr/local/apr && make && make install
若之前安装过httpd的其他版本需要先卸载并删除目录
源码安装httpd 2.4