配置Nginx隐藏版本号

影藏Nginx版本号,避免安全漏洞泄露
方法 1.修改配置文件发 2.修改源码法

Nginx 服务优化与防盗链_修改文件
Nginx 服务优化与防盗链_nginx_02
Nginx 服务优化与防盗链_版本号_03

方法2:修改源码文件,重新编译安装
vim /opt/nginx-1.12.0/src/core/nginx.h
Nginx 服务优化与防盗链_版本号_04
Nginx 服务优化与防盗链_vim_05
make && make install
Nginx 服务优化与防盗链_vim_06

修改用户与组

Nginx 服务优化与防盗链_配置文件_07
Nginx 服务优化与防盗链_nginx_08
主进程由root创建,子进程由nginx创建

缓存时间

vim /usr/local/nginx/conf/nginx.conf
Nginx 服务优化与防盗链_nginx_09
Nginx 服务优化与防盗链_修改文件_10
Nginx 服务优化与防盗链_版本号_11

日志切割

第一步:编写脚本

Nginx 服务优化与防盗链_配置文件_12

第二步:执行脚本,查看日志是否生成

Nginx 服务优化与防盗链_配置文件_13

小知识
在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime

  • ctime(status time): 当修改文件的权限或者属性的时候,就会更新这个时间,ctime并不是createtime,更像是change time, 只有当更新文件的属性或者权限的时候才会更新这个时间,但是更改内容的话是不会更新这个时间。
  • atime(accesstime): 当使用这个文件的时候就会更新这个时间。
  • mtime(modification time):当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别。
连接超时和更改进程数

修改主配置文件
Nginx 服务优化与防盗链_vim_14
Nginx 服务优化与防盗链_配置文件_15

配置网页压缩

Nginx 服务优化与防盗链_版本号_16
Nginx 服务优化与防盗链_配置文件_17

配置防盗链

Nginx 服务优化与防盗链_vim_18

盗链主机网页准备
Nginx 服务优化与防盗链_修改文件_19