网页压缩
1,检查安装的Apache中有没有mod_deflate模块。
2,没有就要重新安装模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure
- -preix=/usr/local/httpd\
- -enable-so\
- -enable-rewrite\
- -enable-charset-lite \
- - enable-cgi \
- -enable-deflate
make && make install
3,配置mod_delate模块
vim /usr/local/httpd/conf/httpd.conf
修改52行
Listen 192.168.226.50:80
105行取消注释
LoadModule deflate_module modules/mod_deflate.so
197行
ServerName www.kgc.com:80
在末行添加
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
</IfModule>
4,配置准备环境
vim /usr/local/httpd/htdocs/index.html
<html><body><h1>
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
It works!
<img src="game.jpg"/>
It works!
</h1></body></html>
图片自己上传
5,访问验证
网页缓存
1,检查安装的Apache中有没有mod_expires模块。
2,没有就要重新安装模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure
- -preix=/usr/local/httpd\
- -enable-so\
- -enable-rewrite\
- -enable-charset-lite \
- - enable-cgi \
- -enable-deflate \
- -enable-expires
make && make install
3,配置mod_expries模块
vim /usr/local/httpd/conf/httpd.conf
修改52行
Listen 192.168.226.50:80
111行取消注释
LoadModule expires_module modules/mod_expires.so
199行
ServerName www.kgc.com:80
在末行添加
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 60 seconds"
</IfModule>
4,重启服务,验证文件
隐藏网页版本
1,vim /usr/local/httpd/conf/httpd.conf
491取消注释
Include conf/extra/httpd-default.conf
2,vim /usr/local/httpd/conf/extra/httpd-default.conf
55取消注释
ServerTokens Prod
3,重启服务
配置防盗链
1,配置mod_rewrite模块启用
vim /usr/local/httpd/conf/httpd.conf
157取消注释
LoadModule rewrite_module modules/mod_rewrite.so
224行,添加
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://kgc.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://kgc.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kgc.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.kgc.com/$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.kgc.com/error.png
上传error.png图片
实验,验证
访问时已替换为替换文件error.png