一、网页优化
1、网页优化概述
在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,
换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代
为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容
2、优化内容
●配置网页压缩功能
●配置网页缓存
●工作模式的选择与参数优化
●配置隐藏版本号
●配置防盗链
等等...
二、网页压缩
1、检查是否安装modl deflate模块
apachectl -t -D DUMP_ MODULES | grep "deflate" #查看是否已有deflate模块,没有则什么都不显示
2、如果没有安装mod_ deflate 模块,重新编译安装Apache 添加mod_ deflate模块
systemctl stop httpd. service # 停止httpd服务,因为要重新编译
cd /usr/1local/httpd/ conf
mv httpd. conf httpd . conf . bak #进入配置文件所在目录进行备份
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel # 安装Apache环境
cd /opt/httpd-2.4.29/ #切入到脚本所在目录
. /configure \ #执行脚本
--prefix=/usr/loca1/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
-- enable-deflate #加入mod_ _deflate 模块
make && make install #编译和安装
3、配置mod_ deflate 模块启用
vim /usr/1ocal/httpd/conf/httpd.conf #进入并修改配置文件
Listen 192. 198.100.6:80 #--52行--修改监听端口,
LoadModule deflate_ module modules/mod_ deflate. so #105行--取消注释(配置成功才会有这一行,deflate模块)开启mod_ _deflate 模块
--197行--取消注释, 修改
ServerName Www.hello. com: 80 #服务域名,--末行添加--
<IfModule mod_ deflate.c> #里面有模板可复制一个再编辑
AddoutputFilterByType. DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png #代表对什么样的内容启用gzip压缩
DeflateCompressionLevel 6 #代表压缩级别,范围为1~9
SetOutputFilter DEFLATE #代表启用deflate模块对本站点的输出进行gzip压缩
</ I fModule>
4、检查安装情况,启动服务
[root@www ~]# systemctl start httpd #开启服务
[root@www htdocs]# apachectl -t #验证配置文件的配置是否正确
Syntax OK
[root@www htdocs]# apachectl -t -D DUMP_ MODULES | grep "deflate" #检查是否安装并配置好deflate模块,这是配置好的
Usage: /usr/local/httpd/bin/httpd [-D name] [-d directory] [-f file]
[-