一、网页压缩
①首先检查是否安装 mod_deflate 模块
②如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate
make && make install
③配置 mod_deflate 模块启用
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png #代表对什么样的内容启用gzip压缩
DeflateCompressionLevel 9 #代表压缩级别,范围为1~9
SetOutputFilter DEFLATE #代表启用deflate 模块对本站点的输出进行gzip压缩
</IfModule>
④再检测一遍
⑤上传内容够和图片
⑥检测
二、网页缓存
①检查是否安装 mod_expires 模块
② 如果没有安装mod_expires 模块,重新编译安装 Apache 添加 mod_expires模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak1
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate \
--enable-expires #加入mod_expires 模块
make -j 4 && make install
③配置 mod_expires 模块启用
④检测
⑤结果
三、网页版本号隐藏
首先进入 /usr/local/httpd/conf/httpd.conf 打开注释
再进入/usr/local/httpd/conf/extra/httpd-default.conf
最后结果验证
四、防盗链
①检查是否安装 mod_rewrite 模块
如果没有安装mod_rewrite 模块,重新编译安装 Apache 添加 mod_rewrite模块
②安装依赖关系
③编译安装 make -j 2 && make install
④配置 mod_rewrite 模块启用
⑤服务机的网页信息
vim index.html
<html><body><h1>this is kgc.com!</h1>
<img src="game.jpg"/>
</body></html>
盗链网站主机:
cd /usr/local/httpd/htdocs
vim index.html
<html><body><h1>this is benet.com!</h1>
<img src="http://www.kgc.com/game.jpg"/>
</body></html>