Nginx服务优化(隐藏版本信息,设置管理用户和组,设置网页缓存时间)
2018-08-18 23:30
1281 查看
实验环境:CentOS 7虚拟机 ,ip 192.168.239.128(网卡为NAT模式)
一台win7虚拟机做为客户机进行访问(网卡为NAT模式)
这里的nginx为手工编译安装,具体过程我在前面的博客中已经做过,这里就不在显示安装过程
nginx源码包:https://pan.baidu.com/s/1AY1tcVTos9dd6y6FH9Qk-A 密码:fh14
抓包工具:链接:https://pan.baidu.com/s/1J4H1YJMKDXZBe95UBs53_g 密码:1226
一 隐藏版本号:在生产环境中,需要隐藏Nginx的版本号,以避免泄露Nginx的版本,使×××者不能针对特定版本进行×××
1 首先我用上图的命令查看了一下nginx的版本,这里面有很详细的版本信息
2 要想隐藏版本信息,我需要在主配置文件的http下添加“server_tokens off”,表示关闭版本信息
3 重启nginx服务再次对版本进行查看,发现版本信息已经不再显示了
隐藏版本号的第二种方法:更改源代码文件
1 找到源代码文件,我在手工编译时将它解压到了opt/目录下,所以我就要在这个目录下找这个文件
2 找到nginx.h这个文件后进去可以看到,里面有详细的版本信息,这里我将它改为一个虚假的信息
3 更改完成后我需要重新进行编译
4 编译安装完成后我还需要到主配置文件中添加“server_tokens on”,表示显示版本号
5 重启服务后,我再次查看版本号,这里显示的的是我设置的假的版本号从而隐藏了真实的版本号
设置管理用户和组,设置网页缓存时间
1在编译之前我其实已经创建好了管理用户和管理组,这里也可以到主配置文件中进行更改,第一个表示管理用户,第二个表示管理组
2 设置网页缓存时间,同样在主配置文件中,在location模块下加入一个新的模块,这里要注意书写格式,这里我将缓存时间设为一天
3 接着我再网站的首页中加入一张图片作为测试页面
最后我用win7客户机进行访问,在用抓包工具获取详细信息,通过抓包工具可以看到,这里显示的缓存时间为一天
一台win7虚拟机做为客户机进行访问(网卡为NAT模式)
这里的nginx为手工编译安装,具体过程我在前面的博客中已经做过,这里就不在显示安装过程
nginx源码包:https://pan.baidu.com/s/1AY1tcVTos9dd6y6FH9Qk-A 密码:fh14
抓包工具:链接:https://pan.baidu.com/s/1J4H1YJMKDXZBe95UBs53_g 密码:1226
一 隐藏版本号:在生产环境中,需要隐藏Nginx的版本号,以避免泄露Nginx的版本,使×××者不能针对特定版本进行×××
1 首先我用上图的命令查看了一下nginx的版本,这里面有很详细的版本信息
2 要想隐藏版本信息,我需要在主配置文件的http下添加“server_tokens off”,表示关闭版本信息
3 重启nginx服务再次对版本进行查看,发现版本信息已经不再显示了
隐藏版本号的第二种方法:更改源代码文件
1 找到源代码文件,我在手工编译时将它解压到了opt/目录下,所以我就要在这个目录下找这个文件
2 找到nginx.h这个文件后进去可以看到,里面有详细的版本信息,这里我将它改为一个虚假的信息
3 更改完成后我需要重新进行编译
4 编译安装完成后我还需要到主配置文件中添加“server_tokens on”,表示显示版本号
5 重启服务后,我再次查看版本号,这里显示的的是我设置的假的版本号从而隐藏了真实的版本号
设置管理用户和组,设置网页缓存时间
1在编译之前我其实已经创建好了管理用户和管理组,这里也可以到主配置文件中进行更改,第一个表示管理用户,第二个表示管理组
2 设置网页缓存时间,同样在主配置文件中,在location模块下加入一个新的模块,这里要注意书写格式,这里我将缓存时间设为一天
3 接着我再网站的首页中加入一张图片作为测试页面
最后我用win7客户机进行访问,在用抓包工具获取详细信息,通过抓包工具可以看到,这里显示的缓存时间为一天
相关文章推荐
- nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
- Nginx入门之安全优化--缓存时间的设置
- Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)
- Apache安全优化:设置防盗链,隐藏版本信息 (内含Apache源码包和抓包工具)
- Nginx 设置文件缓存时间
- nginx安全优化之隐藏版本
- Nginx版本号优化及记录用户请求需要的时间 推荐
- 隐藏Nginx的版本信息
- 常用PHP函数系列五:设置页面HTML的头部缓存信息和时间
- Nginx 服务安全优化---隐藏版本号、网页缓存、日志分割
- nginx隐藏版本信息 图文详解
- pgrep命令_Linux pgrep 命令用法详解:设置用户的认证信息,包括用户密码、密码过期时间等
- nginx设置静态页面压缩缓存和过期时间
- Nginx版本号优化及记录用户请求需要的时间
- Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
- 微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
- nginx安全优化之隐藏版本
- httpd-2.2及httpd-2.4版本实现对文件和用户的权限管理以及网页的https的功能
- nginx/apache/php隐藏http头部版本信息的实现方法
- nginx 隐藏版本信息