linux运维web篇 nginx优化和配置安全策略

前言

nginx和apache一样,默认的配置是无法满足日常的高负载使用的 在安全方面也无法保证 所以需要在基础上进行安全和优化配置

一、优化配置

隐藏版本号

隐藏版本号可以避免黑客对web版本来进行针对性的攻击。
查看版本号 可以进去浏览器查看
在这里插入图片描述

在这里插入图片描述
隐藏版本号有两个方法 一是修改配置文件 2是重新编译安装 如果有需求在安装时可以修改 这里我选择修改配置文件
在这里插入图片描述
修改这里 添加尾行内容(光标处)
在这里插入图片描述
重启服务并查看
在这里插入图片描述
版本号已经隐藏

修改用户名于组名

在这里插入图片描述
在这里插入图片描述
重启服务查看
在这里插入图片描述

缓存时间

在这里插入图片描述
在server向里面修改 可复制模板
在这里插入图片描述
插入图片
在这里插入图片描述
在这里插入图片描述
在浏览器查看
在这里插入图片描述
在这里插入图片描述

日志分割

nginx的日志不同于apache分割 apache的日志分割可以使用自带的软件来进行分割 nginx没有自带的软件 需要使用脚本来运行。

在这里插入图片描述
设置定时任务来收集日志
在这里插入图片描述

连接超时

在这里插入图片描述
在这里插入图片描述
默认是六十秒 就是一个tcp连接可以保持多长时间
在这里插入图片描述

更改进程数

查看cpu核数
在这里插入图片描述
查看nginx的几个进程
在这里插入图片描述
在这里插入图片描述
修改为cpu的核数或者2倍于cpu核数 并且设置每个进程由不用的cpu处理。
在这里插入图片描述
重启服务
在这里插入图片描述

网页压缩

在这里插入图片描述
启动压缩
加入图片去浏览器检查
在这里插入图片描述
修改配置文件 记得备份
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、安全策略

最主要的是防盗链 防止让他人增加你的并发量
在这里插入图片描述
配置文件
在这里插入图片描述
主机配置dns也可以直接映射
在这里插入图片描述
盗链机配置完nginx 进行主机dns映射
在这里插入图片描述
传入图片
在这里插入图片描述
配置文件

去浏览器访问 由于浏览器问题无法显示图片
标注处为盗链的地址
在这里插入图片描述

FPM

cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf
pid = run/php-fpm.pid

vim /usr/local/php/etc/php-fpm.d/www.conf
#96行
pm = dynamic #fpm进程启动方式,动态的
#107行
pm.max_children=20 #fpm进程启动的最大进程数
#112行
pm.start_servers = 5 #动态方式下启动时默认开启的进程数,在最小和最大之间
#117行
pm.min_spare_servers = 2 #动态方式下最小空闲进程数
#122行
pm.max_spare_servers = 8 #动态方式下最大空闲进程数

#启动php-fpm,不可用于重启
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini
#执行第一个命令后,就可以使用下面这条命令查看pid号重启php-fpm
kill -USR2 cat /usr/local/php/var/run/php-fpm.pid
netstat -anpt | grep 9000

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值