一、Apache网页优化

Apache网页优化的概述:

在企业中,部署Apache后只采用默认的配置参数,会发网防很多题,换言之照时认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代

为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容

1.1 网页压缩

启动网页压缩的步骤:

1.查看是否安装mod_deflate模块

2.修改配置文件启用压缩功能

3.访问测试

 1)网页压缩的理论步骤

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.bak

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 #加入mod_deflate 模块

make &s make install


3.配置 mod deflate 模块启用

vim /usr/local/httpd/conf/httpd.conf
--51行--修改 注释52行
Listen 192.198.80.10:80
# Listen 80
--105行--取消注释
LoadModule deflate module modules/mod deflate.so #开启mod deflate 模块

--197行--取消注释,修改
ServerName www . clj. 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.检查安装情况,启动服务

apachect1 -t #验证配置文件的配置是否正确
apachectl_-t -D DUMP_ MODULES l grep "deflate" #检查 mod deflate 模块是否已安装
deflate module (shared) #已安装的正确结果
systemctl start httpd.service


5.测试 mod_deflate 压缩是否生效

cd /usr/local/httpd/htdocs
先将game.jpg文件传到/usr/local/httpd/htdocs目录下
vim index.html
<html><body>
<hl>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!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!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!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!It works!It works!It works!It works!It works!It works!It works!It works !</h1>
<img src="game. jpg"/></body></html>

2)网页压缩的具体实操步骤(图文)

第一步:检查是否安装 mod_deflate 模块:

httpd服务器之——Apache的网页和安全优化_启动服务

第二步:没有安装 mod_deflate 模块,重新编译安装Apache添加该模块

1) 关闭服务,然后对httpd文件进行备份后,安装相关程序

 httpd服务器之——Apache的网页和安全优化_启动服务_02

2) 重新编译安装Apache添加 mod_deflate 模块

httpd服务器之——Apache的网页和安全优化_启动服务_03

3)重新编译安装

httpd服务器之——Apache的网页和安全优化_配置文件_04

httpd服务器之——Apache的网页和安全优化_html_05

第三步:配置 mod_deflate模块

1)修改第51行,然后52行注释掉

httpd服务器之——Apache的网页和安全优化_apache_06

2)修改105行和197行

httpd服务器之——Apache的网页和安全优化_html_07

httpd服务器之——Apache的网页和安全优化_apache_08

httpd服务器之——Apache的网页和安全优化_配置文件_09

第四步:检查安装情况,启动服务

httpd服务器之——Apache的网页和安全优化_编译安装_10