Apache网页优化

网页压缩

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值