在实际运用nginx中我们最好将我们的版本号直接隐藏,因为有些版本号的nginx被爆出了漏洞,所以我们为了安全起见,最好将我们的版本号隐藏。

1.对于未安装的nginx我们使用源码编译安装才可以将版本号和web服务器名称都更改掉。

我们需要进入我们的源码包的目录 编辑以下配置文件scr/core/nginx.conf

1 #define NGINX_VERSION "1.10.2"
2 #define NGINX_VER "nginx/" NGINX_VERSION 

我将以上的两个配置文件修改成我们想设置的版本和web名称

1 #define NGINX_VERSION "1.1.1"
2 #define NGINX_VER "xsw/" NGINX_VERSION 

修改之后我们再进行编译安装即可

2.对于已经安装的nginx,我们可以将它的版本号隐藏。

编辑我们的配置文件,在编辑配置文件最好进行备份。

1 vim /etc/nginx/nginx.conf

我们在http 模块里加入 server_tokens off;

然后我们重新读入配置文件

systemctl reload nginx

然后我们可以通过curl 获取我们访问头部信息,查看我们的版本号是否显示

1 curl  -I  网站名称
 1 HTTP/1.1 200 OK2 Server: nginx3 Date: Tue, 19 Dec 2017 07:37:36 GMT4 Content-Type: text/html5 Content-Length: 8256 Connection: keep-alive7 Vary: Accept-Encoding8 Last-Modified: Wed, 29 Nov 2017 15:06:22 GMT9 Vary: Accept-Encoding
10 ETag: "5a1eccee-339"
11 Accept-Ranges: bytes

我们可以在Server的位置看到只有nginx,看不到版本号。

【Nginx】nginx隐藏版本号相关推荐

  1. nginx的配置和优化(隐藏版本号、gzip、expires、防盗链......等)

    Nginx配置和优化 1.隐藏版本号 默认情况下,使用curl命令会把nginx的版本信息等获取到,如: [root@transit_machine ~]# curl -I -H"www.b ...

  2. 隐藏Nginx和PHP版本号

    配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的.一般来说,******服务器的首要步骤就是收集 ...

  3. nginx 修改并隐藏版本号

    1  更改版本信息 curl -I 192.168.10.11|grep Server 第一种   修改版本及版本号 nginx编译前更改 src/core/nginx.h #define nginx ...

  4. Nginx优化与防盗链(隐藏版本号、配置缓存时间、日志分割、修改进程数、配置连接超时、使用gzip压缩页面、防盗链设置,fpm优化)

    文章目录 隐藏Nginx版本号 网页压缩 网页压缩配置 网页缓存时间 网页缓存时间设置 更改Nginx运行进程数 连接超时 nginx防盗链设置 盗链网站 配置httpd 日志分割 fpm参数优化 隐 ...

  5. linux nginx添加php版本号,linux伪装隐藏Nginx,PHP版本号提升服务器安全性

    一.隐藏Nginx版本号 第一步: vi /usr/local/nginx/conf/nginx.conf 在http{}中加入 server_tokens off; 第二歩: vi /usr/loc ...

  6. nginx隐藏版本号和标识

    nginx隐藏版本号和标识 前言 问:为什么要隐藏?? 答:为了安全,如果暴露版本信息,有可能黑客可以通过版本信息,得知该版本存在的漏洞,进而对服务器进行攻击. PS: 本来隐藏版本号就已经达到要求了 ...

  7. nginx隐藏版本号及nginx

    # 查看nginx安装了哪些插件 nginx -V # 停止并卸载老的nginx systemctl stop nginxps -ef|grep nginx # 备份老的配置 find / -name ...

  8. 修改网站设置里的php版本号,Nginx服务优化(隐藏版本号、修改用户和组、设置链接超时)...

    Nginx服务优化可以从隐藏版本号.更改用户与组.配置网页缓存时间.日志切割.设置连接超时这几个方面进行优化.下面来详细的看看 1.隐藏版本号 在生产环境中需要隐藏Nginx的版本号,以避免泄露Ngi ...

  9. 隐藏web服务器信息,nginx 隐藏版本号与WEB服务器信息的解决方法

    nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看看最终的隐藏结果吧 具体怎么实现呢,其实也很简单,请往下看 1 官网下载最新稳定版 wget http://nginx.org/dow ...

最新文章

  1. 使用python的eval()函数循环调用某些模块中的一些方法和属性
  2. BZOJ 4417 Luogu P3990 [SHOI2013]超级跳马 (DP、矩阵乘法)
  3. 经典java NIO框架
  4. sudo dpkg 找不到命令_【干货】Linux中实用但很小众的11个炫酷终端命令
  5. pytorch 指定卡1_在pytorch中指定显卡
  6. VS2008 快捷键 大全
  7. phpcms图片无法上传
  8. 风控贷中环节应该监控哪些风险指标
  9. 开启6.0 sd卡读写权限_解了摄影师的燃眉之急:入手雷克沙TF卡,一卡多用速度超快...
  10. 利用扩展双屏技术及Chrome浏览器,快速剖析优秀网页Div及CSS构成,并高效实现原型创作
  11. linux内核 semaphore,Linux内核参数信号量semaphore设置
  12. python手动垃圾回收_Python3学习笔记,F,垃圾,回收
  13. python实现DES加密解密
  14. 论文投稿 基金名称 标准版 中英文
  15. 论文阅读—图像分割方法综述(三)(arXiv:[cs:cv]20200410)
  16. Juphoon RCS年度成绩单,请查收!
  17. 超详细Shell学习教程第二篇
  18. 龙族血统手游服务器维护到几点,龙族血统手游
  19. 快压弹出垃圾广告如何设置
  20. 关于lightning2.0更新

热门文章

  1. python 人脸识别
  2. 诺基亚N97 mini - 不要被名字去
  3. qt+opencv配置
  4. cache相关命中率的运算_计算机高速缓冲存储器(Cache)命中率的分析
  5. mysql sort by_mysql的sort by学习
  6. ORACLE 解决EN_CONCAT拼接结果不能自定义排序问题(listagg函数)-笔记
  7. C. 数据仓库 --- Kimball架构
  8. Android仿微信自定义字母导航栏
  9. Oracle WDP的前世今生
  10. 零基础学习Python个人笔记