本文主要是介绍Nginx 服务优化与防盗链,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
配置Nginx隐藏版本号
影藏Nginx版本号,避免安全漏洞泄露
方法 1.修改配置文件发 2.修改源码法
![](/upload/202108/16/202108160706198389.png)
![](/upload/202108/16/202108160706199341.png)
![](/upload/202108/16/202108160706200279.png)
方法2:修改源码文件,重新编译安装
vim /opt/nginx-1.12.0/src/core/nginx.h
![](/upload/202108/16/202108160706201236.png)
![](/upload/202108/16/202108160706202329.png)
make && make install
![](/upload/202108/16/202108160706203282.png)
修改用户与组
![](/upload/202108/16/202108160706204219.png)
![](/upload/202108/16/202108160706205171.png)
主进程由root创建,子进程由nginx创建
缓存时间
vim /usr/local/nginx/conf/nginx.conf
![](/upload/202108/16/202108160706206265.png)
![](/upload/202108/16/202108160706208159.png)
![](/upload/202108/16/202108160706209112.png)
日志切割
第一步:编写脚本
![](/upload/202108/16/202108160706210205.png)
第二步:执行脚本,查看日志是否生成
![](/upload/202108/16/202108160706211158.png)
小知识
在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime
- ctime(status time): 当修改文件的权限或者属性的时候,就会更新这个时间,ctime并不是createtime,更像是change time, 只有当更新文件的属性或者权限的时候才会更新这个时间,但是更改内容的话是不会更新这个时间。
- atime(accesstime): 当使用这个文件的时候就会更新这个时间。
- mtime(modification time):当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别。
连接超时和更改进程数
修改主配置文件
![](/upload/202108/16/202108160706212095.png)
![](/upload/202108/16/202108160706213213.png)
配置网页压缩
![](/upload/202108/16/202108160706214307.png)
![](/upload/202108/16/202108160706215572.png)
配置防盗链
![](/upload/202108/16/202108160706216509.png)
盗链主机网页准备
![](/upload/202108/16/202108160706217784.png)
这篇关于Nginx 服务优化与防盗链的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!