针对Apache服务的优化与配置——静态资源压缩及缓存
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,针对Apache服务的优化与配置--静态资源压缩及缓存基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。本次实验使用软件包合集:链接:https://
千家信息网最后更新 2025年01月23日针对Apache服务的优化与配置——静态资源压缩及缓存
针对Apache服务的优化与配置--静态资源压缩及缓存
基于之前的日志文件分割与日志文件分析,此次将为大家带来Apache静态资源的压缩以及缓存时间的设置。
本次实验使用软件包合集:链接:https://pan.baidu.com/s/1Ag3Sns8iH-J9W8cdtfjPPg请添加链接描述 提取码:qcog
一、静态资源压缩
优化目的:
一份原图虽然占用服务器资源并不多,但一旦进行高并发任务时,不把静态资源(例如:图片等)进行压缩,将会给服务器带来非常大的压力。
优化步骤:
1、手工编译安装Apache
[root@localhost ~]# mount.cifs //192.168.10.181/LAMP-C7 /mnt //将软件包进行远程挂载[root@localhost ~]# cd /mnt[root@localhost mnt]# tar xjvf httpd-2.4.29.tar.bz2 -C /opt/[root@localhost mnt]# tar zxf apr-1.6.2.tar.gz -C /opt/[root@localhost mnt]# tar zxf apr-util-1.6.0.tar.gz -C /opt/[root@localhost mnt]# cd /opt/[root@localhost opt]# mv apr-1.6.2/ httpd-2.4.29/srclib/apr[root@localhost opt]# mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util[root@localhost opt]# cd httpd-2.4.29/[root@localhost httpd-2.4.29]# yum install \ //安装环境包gcc \gcc-c++ \pcre \pcre-devel \zlib-devel \expat-devel -y[root@localhost httpd-2.4.29]# ./configure \--prefix=/usr/local/httpd \--enable-so \--enable-deflate \--enable-expires \--enable-rewrite \--enable-charest-lite \--enable-cgi[root@localhost httpd-2.4.29]# make && make install //编译&编译安装
2、配置http主配置文件
[root@localhost httpd-2.4.29]# cd /usr/local/httpd/[root@localhost httpd]# vim conf/httpd.conf //配置主配置文件在配置文件,搜索`/LoadModule deflate_` LoadModule deflate_ module modules/mod_ deflate.so //开启,将头部的#符号删除wq保存退出搜索`/Listen`,设置监听地址 Listen 192.168.116.145:80 ##设置监听地址 #Listen 80搜索`/ServerName`,设置域名 ServerName www.kgc.com:80 ##设置域名分别搜索`/deflata`和`/headers`,开启相应模块 LoadModule deflate_module modules/mod_deflate.so ##启用压缩模块 LoadModule headers_module modules/mod_headers.so ##启用头部模块按G定位末行,添加 LoadModule filter_module modules/mod_filter.so AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml test/javascript text/jpg text/png ##支持压缩类型 DeflateCompressionLevel 9 ##高压缩比 SetOutputFilter DEFLATE ##默认过滤器加载 wq保存退出
3、开启服务,并进行站点编辑
[root@localhost httpd]# cd /usr/local/httpd/bin/[root@localhost bin]# ./apachectl start //开启服务[root@localhost bin]# netstat -atnp | grep "80"[root@localhost bin]# cd /usr/local/httpd/htdocs //进入http默认站点中[root@localhost htdocs]# vim index.html //对网页进行编辑 It works!
##将图片放到网页中 注:图片需要事先放在站点中
4、结果验证
配置网页的缓存时间
- 通过mod_expire模块配置Apache,使用网页能在客户端浏览器缓存一段时间,以避免重复请求
- 启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的
PS:此项实验基于上面的实验基础上进行
1、对主配置文件进行配置
[root@localhost httpd]# vim /conf/http.conf搜索`/LoadModule expires_`,开启模块 LoadModule expires_module modules/ mod_expires.so //开启缓存模块按G定位末行 ExpiresActive On ExpiresDefault "access plus 10 seconds" //设置10s缓存 wq保存退出
2、开启服务
[root@localhost httpd]# cd bin/[root@localhost bin]# ./apachectl start //开启服务[root@localhost bin]# systemctl stop firewalld.service [root@localhost bin]# setenforce 0[root@localhost bin]# ./apachectl -t -D DUMP_MODULES | grep "expires" //查看模块开启状态 expires_module (shared)
3、结果验证
配置
模块
服务
缓存
文件
资源
搜索
静态
网页
图片
头部
时间
站点
实验
编译
地址
域名
客户
日志
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全产品销售技巧
串口数据接收软件开发
重庆项目软件开发哪家正规
大学生网络安全班会推文
网络安全画像
江苏北斗时间服务器搭建云主机
苏州桥梁管理软件开发
电脑中选择数据库时没有东西
etcd数据库满了
数据库拖拽的排序问题
邀请函制作软件开发
我国网络安全保护法是
云帮邦网络技术有限公司
数据库工程师作用
上海网络技术开发哪家好
部队网络安全院士
深信服网络安全薪资
新华三服务器设置密码
下列不属于网络安全问题
药品标准检测数据库
最新软件开发规范
大华平台用什么数据库
网络技术支持中心网址
excel数据库什么意思
广州南沙区新华互联网科技学校
阿里巴巴网络安全部总监
廊坊酷商网络技术有限公司
山东浪潮服务器续保费用
crt无法连接linux服务器
铁路局信息技术所网络安全考试题