在企业中,部署Apache后采用是默认的配置参数,会 引发网站很多问题
之前的默认配置很不符合咱们现在互联网的状态 企业的需求,就是考虑如何提升Apache的性能与稳定性
这就是咱们接下来所说的优化的问题了!!!
systemctl stop httpd
(apache2.4版本的压缩模块是mod_deflate 都是属于gzip压缩) 1.apachectl -D DUMP_MODULES |grep “deflate” 2.没有的话咱们编译安装一下: 安装编译环境: yum -y install zlib-devel 编译安装: cd /opt/httpd-2.4.9 ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-cgid --enable-deflate
make && make install
1.vi /usr/local/httpd/conf/httpd.conf # 找到模块,去掉#号启用,如果找不到模块咱们末尾手动添加 LoadModule deflate_module modules/mod_deflate.so
网页文档配置: 1.cd /usr/local/httpd/htdocs [root@localhost htdocs]# vi index.html
<html> <head> <title>--压缩测试--</title> </head> <body><h1>美丽的风景!!this is as </h1> <img src=b.jpg / > </body> </html>注释:
<title>--压缩测试--</title> #网页标题 <body><h1>美丽的风景!!this is as </h1> #定义文本 <img src=b.jpg / > #添加压缩图片b.jpg1.在咱们/usr/localhttpd/htdocs/下把图片放进去。验证 2.systemctl restart httpd 真机测试+抓包测试:
抓包:
httpd=200 ok # 网站访问成功 看到图中最下面的gizp 说明上传的图片进行压缩显示;
如果进行了上面的操作,安装环境模块yum -y install zlib-devel就不需要安装了;
systemctl stop httpd
注释: ExpiresDefault “access plus 60 seconds” #设置缓存时间
1.修改配置文件,使httpd-default.conf文件生效,它里面包含了是否返回版本信息内容
vi /usr/local/httpd/conf/httpd.conf #Various default settings Include conf/extra/httpd-default.conf #去掉#号启动2.修改httpd-default.conf文件 把Full改为Prod
vi /usr/local/httpd/conf/extra/httpd-default.conf ServerTokens Prod3.访问验证,抓包测试
此次验证需要另一台访问咱们的apache服务,咱们开虚拟机模拟一下,也就是两台机子做!!!
搭建的apche服务器:20.0.0.25 咱们称为A 盗图的虚拟机客户机:20.0.0.15 咱们称为B 盗图连接主机:20.0.0.16 C 真机测试:浏览器在B主机做主机映射
vi /etc/hosts 20.0.0.25 www.51xit.top 保存 最好ping www.51xit.top测试下 1.如果是按照我们之前搭建的apache服务,可以直接编辑 vi /usr/local/httpd/htdocs/index.html 2.B主机咱们直接yum安装httpd! yum -y install httpd systemctl start httpd systemctl enable httpd 3.创建编辑网页文档,盗图A主机 vi /var/www/html/index.html <html> <head> <title>--防盗测试--</title> </head> <body><h1>盗图 !!this is as </h1> <img src=http://www.51xit.top/b.jpg / > </body> </html>测试:
注: 这个地方真机可能需要做一下主机映射,将A主机在win10做映射,如图:
