Nginx隐藏版本号的方法

Nginx隐藏版本号

在生产环境中,需要隐藏Nginx的版本号,以避免安全漏洞的泄露

查看方法

使用fiddler工具在Windows客户端查看Nginx版本号
在centos系统中使用“curl -I 网址” 命令查看

Nginx隐藏版本号的方法

修改配置文件法
修改源码法

一,安装Nginx

1,在Linux上使用远程共享获取文件并挂载到mnt目录下

?

2,解压源码包到/opt下,并查看

?

3,安装编译需要的环境组件包

?

4,创建程序用户nginx并编译Nginx

?

5,编译和安装

?

6,制作管理脚本,便于使用service管理使用

?

二,隐藏版本号

?

三,伪造版本号(需要重新编译安装,可以在编译安装之前操作)

1,开启版本号

?

2,修改Nginx源码包文件

?

3,重新编译安装

?

4,重启Nginx服务,查看版本信息

?

Nginx网页缓存时间

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

设置方法

可修改配置文件,在http段,或者server段,或者location段加入对特定内容的过期参数

实验环境

一台Nginx服务器
一台测试机win10

一,将复制到Nginx的站点目录下

?

二,修改网页信息,将图片加到index.html文件中

?

三,修改配置文件信息

?

四,用fiddler查看缓存

Nginx隐藏版本号的方法

Nginx隐藏版本号的方法

Nginx的日志切割

随着Nginx运行时间增加,日志也会增加。为了方便掌握Nginx运行状态,需要时刻关注日志文件

太大的日志文件对监控是一个大灾难

定期进行日志文件的切割

Nginx自身不具备日志分割处理的功能,但可以通过Nginx信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性的进行日志切割

1,编写日志分割脚本文件

?

2,查看日志分割情况

?

3,设置周期性计划任务

?

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.51cto.com/14469918/2451137



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐