Nginx优化,压缩和设置防盗链

本文介绍了如何优化Nginx以提高安全性,包括隐藏Nginx版本信息以防止黑客利用,设置自定义版本号迷惑攻击者,以及配置网页缓存以提升用户访问速度。同时,还详细讲解了Nginx日志切割的步骤和目的,以减小日志文件大小,便于管理和节省磁盘空间。
摘要由CSDN通过智能技术生成

Nginx优化,压缩和设置防盗链

1.优化Nginx
1.隐藏版本信息的作用
1)隐藏版本信息的作用
防止泄露版本号被黑客入侵
2)修改Nginx源程序配置文件
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
34 server_tokens off; 关闭版本号
2.配置伪装版本
1)配置的作用
提升nginx的安全性
迷惑黑客
2)修改配置问及那
[root@centos01 ~]# vim /usr/src/nginx-1.6.0/src/core/nginx.h
#define NGINX_VERSION “7.0” 修改版本号
#define NGINX_VER “IIS/” NGINX_VERSION 修改名称
3.配置nginx网页缓存时间
1)配置缓存的作用
加快用户访问速度
2)修改nginx主配置文件
[root@centos01 ~]# vim /usr/local/nginx/conf/nginx.conf
46 expires 1d; 缓存时间1天
4.Nginx日志切割
1)Nginx日志切割的作用
减小日志大小
方便用户查看
定期删除过期日志减小磁盘空间占用
2)日志切割思路
设置变量获取时间
设置日志切割后数据存储位置
重名日志
定期删除过期日志
3)配置日志切割脚本
[root@centos01 ~]# vim nginx.sh
[root@centos01 ~]# cat nginx.sh
#!bin/bash
#Filename:fenge.sh
d=$(date -d “-1 day” “+%Y%m%d”) 获取时间
logs_path="/var/log/nginx" 创建日志的存储位置
pid_path="/usr/local/nginx/logs/nginx.pid" nginx的ID位置
[ -d $logs_path ] || mkdir -p $logs_path 判断有没有这个目录,没有就创建
mv /usr/local/nginx/logs/access.log l o g s p a t h / w w w . b e n e t . c o m . e r r o r . l o g − {logs_path}/www.benet.com.error.lo g- logspath/www.benet.com.error.logd 把这个成功日志截切到logs_path这个目录下命名www.benet.com
kill -USR1 $(cat $pid_path) 检查nginx进程是否启动
find KaTeX parse error: Expected 'EOF', got '#' at position 295: …oot@centos01 ~]#̲ crontab -e ![在…invalid_referer) {
rewrite ^/http://www.benet.com/error.png;
}
}
在开一台虚拟机安装apache写一个html文件
在这里插入图片描述
结束!
感谢观看!拜拜ヾ(•ω•`)o啊😊😀😁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值