Apache网页与安全优化
Apache网页与安全优化
- 一、Apache网页优化概述
- 二、网页压缩
- 1、检查是否安装mod_ deflate 模块
- 2、如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块
- 3、配置 mod_deflate 模块启用
- 4、检查安装情况,启动服务
- 5、测试 mod_deflate 压缩是否生效
- 三、网页缓存
- 1、检查是否安装 mod_expires 模块
- 2、如果没有安装mod_expires 模块,重新编译安装 Apache 添加 mod_expires模块
- 3、配置 mod_expires 模块启用
- 4、检查安装情况,启动服务
- 5、测试缓存是否生效
- 四、隐藏版本信息
- 五、Apache 防盗链
- 1、盗链过程
- 2、防盗链过程
- ①、检查是否安装 mod_rewrite 模块
- ②、如果没有安装mod_rewrite 模块,重新编译安装 Apache 添加 mod_rewrite模块
- ③、配置 mod_rewrite 模块启用
一、Apache网页优化概述
- 企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。
- 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。
二、网页压缩
1、检查是否安装mod_ deflate 模块
apachectl -t -D DUMP_MODULES | grep "deflate"
2、如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bakyum -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 #加入mod_deflate 模块make && make install
3、配置 mod_deflate 模块启用
vim /usr/local/httpd/conf/httpd.conf-----52行-----修改
Listen 192.168.184.10:80-----105行-----取消注释
LoadModule deflate_module modules/mod_deflate.so #开启mod_deflate 模块-----197行-----取消注释,修改
ServerName www.lucien.com:80-----末行添加-----
<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>
4、检查安装情况,启动服务
apachectl -t #验证配置文件的配置是否正确
apachectl -t -D DUMP_MODULES | grep "deflate" #检查 mod_deflate 模块是否已安装
deflate_module (shared) #已安装的正确结果systemctl start httpd.service
5、测试 mod_deflate 压缩是否生效
cd /usr/local/httpd/htdocs
三、网页缓存
1、检查是否安装 mod_expires 模块
apachectl -t -D DUMP_MODULES | grep "expires"
2、如果没有安装mod_expires 模块,重新编译安装 Apache 添加 mod_expires模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak2
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 && make install
3、配置 mod_expires 模块启用
vim /usr/local/httpd/conf/httpd.conf-----52行-----修改
Listen 192.168.184.10:80 -----111行-----取消注释
LoadModule expires_module modules/mod_expires.so #开启mod_expires 模块-----199行-----取消注释,修改
ServerName www.lucien.com:80-----末行添加-----
<IfModule mod_expires.c>ExpiresActive On #打开网页缓存功能ExpiresDefault "access plus 60 seconds" #设置缓存60秒
</IfModule>
4、检查安装情况,启动服务
apachectl -t #验证配置文件的配置是否正确
apachectl -t -D DUMP_MODULES | grep "expires" #检查 mod_deflate 模块是否已安装
deflate_module (shared) #已安装的正确结果systemctl start httpd.service
5、测试缓存是否生效
cat /usr/local/httpd/htdocs/index.html
四、隐藏版本信息
vim /usr/local/httpd/conf/httpd.conf-----491行-----取消注释
Include conf/extra/httpd-default.confvim /usr/local/httpd/conf/extra/httpd-default.conf
-----55行-----修改
ServerTokens Prod #将原本的 Full 改为 Prod,只显示名称,没有版本
#ServerTokens 表示 Server 回送给客户端的响应头域是否包含关于服务器 OS 类型和编译过的模块描述信息。systemctl start httpd.service
五、Apache 防盗链
- 防盗链是防止别人的网站代码里面盗用我们自己服务器上的图片、文件、视频等相关资源
- 如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力,作为网站的维护人员,要杜绝服务器的静态资源被其他网站盗用
1、盗链过程
2、防盗链过程
①、检查是否安装 mod_rewrite 模块
apachectl -t -D DUMP_MODULES | grep "rewrite"
②、如果没有安装mod_rewrite 模块,重新编译安装 Apache 添加 mod_rewrite模块
systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak2yum -y install gcc gcc-c++ pcre pcre-devel zlib-develcd /opt/httpd-2.4.29
./configure \
--prefix=/usr/local/httpd \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate \
--enable-expires make && make install
③、配置 mod_rewrite 模块启用
vim /usr/local/httpd/conf/httpd.conf-----157行-----取消注释
LoadModule rewrite_module modules/mod_rewrite.so-----224行-----<Directory "/usr/local/httpd/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all grantedRewriteEngine On #打开 rewrite 功能,加入 mode_rewrite 模块内容
RewriteCond %{HTTP_REFERER} !^http://ljm.com/.*$ [NC] #设置匹配规则
RewriteCond %{HTTP_REFERER} !^http://ljm.com$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.ljm.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.ljm.com/$ [NC]
RewriteRule .*\.(gif|jpg|swf)$ http://www.ljm.com/error.png #设置跳转动作
Apache网页与安全优化相关推荐
- Web服务器集群——Apache网页与安全优化
第四章 Apache网页与安全优化 一.Apache网页优化 1.网页压缩 网站访问速度影响因素:应用程序响应速度.网络带宽.服务器性能.与客户端之间网络传输速度等.其中最重要的是=一个因素是Apac ...
- Apache 网页与安全优化(网页压缩--缓存--防盗链等)
文章目录 前言 一.Apache 网页优化 1.1.网页压缩 1.1.1.gzip 介绍 1.1.2.Apache 的压缩模块 1.1.3.mod_deflate 模块 1.2.网页缓存 二.Apac ...
- 理论+实操:Apache 网页与安全优化
文章目录 一:Apache网页优化概述 1.1 优化内容 二:gzip介绍 配置apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器 作用 三:apache的压 ...
- 超级详细!!!Apache 网页与安全优化
Apache网页优化 在使用Apache作为Web服务器的过程中,只有对Apache服务器进行适当的优化配置,才能让Apache发挥出更好 的性能;反过来说,如果Apache的配置非常糟糕,Apach ...
- Apache的网页和安全优化
Apache小结 一.Apache网页优化 1.1 网页压缩 1)网页压缩的理论步骤 2)网页压缩的具体实操步骤(图文) 1.2 网页缓存 1)网页缓存 的理论步骤 2)网页缓存 的具体实操步骤(图文 ...
- Apache网页优化概述
Apache网页优化概述 Apache网页优化概述 一.网页压缩 1.检查是否安装mod_ deflate 模块 2.如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod ...
- Apache服务网页和安全优化(带有小实验,轻松学习)
目录 一.Apache网页优化 1.网页压缩 1>gzip压缩 2>Apache的压缩模块 mod_gzip模块与mod_deflate模块 3>配置压缩功能步骤 4>实验: ...
- 手把手教你,嘴对嘴传达------Apache网页优化
文章目录 Apache网页优化 一.Apache网页压缩 1.网页优化概述 2. 网页gzip概述 3.Apache的压缩模块 4.配置网页压缩功能 5.Apache网页压缩实操 (1) 手动编译安装 ...
- Apache网页的优化,安全与防盗链
内容预知 1. Apache 网页的压缩 1.1 检查压缩模块 1.2 安装mod_deflate 模块 1.3 配置 mod_deflate 模块启用 1.4 检查安装情况,启动服务 1.5 测 ...
- 【Web网站服务】Apache网页优化
Apache网页优化 一.网页压缩 1.1网页压缩步骤 二.网页缓存 三.隐藏版本信息 五.Apache防盗链 一.网页压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言 ...
最新文章
- QQ爬虫-爬取QQ空间
- oracle两种日志模式,oracle 进阶(二)--数据库日志模式切换
- 动态规划之----最长公共子序列
- 利用WSUS3.0进行补丁分发
- WebKit 内核源码分析 (五)
- HDU ACM Steps攻略 ACM Steps的全部内容
- Linux fwrite 什么时候刷新,linux的fwrite()使用方法,当前时间写入文本的程序
- 智慧交通day03-车道线检测实现02-1:相机校正
- Mp3Play.ocx控件让音乐之声响起来
- SCPPO(八):登录实现逻辑
- scp命令下载整个目录
- 编译libxcb时报错:No package 'xcb-proto' found
- oracle 弱口令扫描器,超级弱口令检查工具
- SSH框架java写接口_SSH框架的搭建+JPA接口
- python小练习之货币转换
- python求圆柱体的体积_面向对象的Python程序计算球体的体积和表面积
- python控制相机,在OpenCV / Python中设置相机参数
- 好妈妈胜过好老师 书摘
- 配置Tomcat错误页面重定向
- 通过virt-v2v将VMware ESXi 5中的vm迁移至kvm中