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信号控制功能的脚本实现日志的自动切割,并通过Linux的计划任务周期性的进行日志切割
1,编写日志分割脚本文件
?2,查看日志分割情况
?3,设置周期性计划任务
?以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.51cto.com/14469918/2451137