Nginx优化

一、隐藏版本号

隐藏版本号可以防止黑客通过版本号了解自己nginx版本的漏洞,防破解

方法1

vim /usr/local/nginx/conf/nginx.conf

方法2

vim /opt/nginx-1.20.2/src/core/nginx.h

 cd /opt/nginx-1.20.2/

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make && make install

vim /usr/local/nginx/conf/nginx.conf

二、修改用户与组

vim /usr/local/nginx/conf/nginx.conf

systemctl restart nginx.service

ps aux | grep nginx

三、缓存时间

当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。一般针对静态网页设置,对动态网页不设置缓存时间

 vim /usr/local/nginx/conf/nginx.conf

Cahce-Control:max-age=86400 表示缓存时间是 86400 秒。也就是缓存一天的时间,一天之内浏览器访问这个页面,都是用缓存中的数据,而不需要向 Nginx 服务器重新发出请求,减少了服务器的使用带宽。

四、日志切割

nginx本身不带日志分割工具,所以在工作中所有的nginx日志分割都是以脚本形式实现日志分割,写完后设置定时任务执行

vim /opt/fenge.sh

五、连接超时

vim /usr/local/nginx/conf/nginx.conf

systemctl restart nginx.service

六、更改进程数

在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞

vim /usr/local/nginx/conf/nginx.conf

systemctl restart nginx.service 

七、配置网页压缩

Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能
允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认已经安装
可在配置文件中加入相应的压缩功能参数对压缩性能进行优化

vim /usr/local/nginx/conf/nginx.conf

cd /usr/local/nginx/html

vim index.html

八、配置防盗链

vim /usr/local/nginx/conf/nginx.conf

cd /usr/local/nginx/html 

vim index.html 

echo "192.168.111.74 www.kgc.com" >> /etc/hosts 
echo "192.168.111.75 www.wzq.com" >> /etc/hosts

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值