稳定互联,中美互联,站长交流,虚拟主机,香港主机,美国主机,虚拟空间,免费空间,免费VPS,免费域名

 找回密码
 立即注册
查看: 3206|回复: 0

[nginx] Nginx隐藏自身版本信息

[复制链接]
发表于 2014-5-18 00:00:33 | 显示全部楼层 |阅读模式
       Nginx安装后默认直接显示自身的版本号,出于安全或隐私的考虑,可能需要隐藏Nginx的版本信息。隐藏Nginx的版本信息非常简单,只需要适当修改几个文件即可实现,且不会对正在运行中的程序造成影响。
/ n( d* x$ p/ i. y4 |我们以“LNMP一键安装包”为例
( x$ N0 X  E" \      LNMP一键包的Nginx目录在:/usr/local/nginx,我们需要修改Nginx目录下的子目录:conf 内的nginx.conf、fastcgi.conf、fcgi.conf 文件。默认情况下,如下图:
& w1 i- E$ ^: `* ?- r% y* o" M  x nx.png
, I3 q) |. C5 d( J一、修改nginx.conf- q) i* {3 o7 e( v& _
在nginx.conf中,找到“http”字段,如下图:
5 ^1 j$ s2 z$ i+ D( h8 \; E http.png " r/ x) p( J9 q) X* ^0 P& d
在适当位置加上以下参数,可参考上图:
( C! h1 J& Q( \- U+ @% ]
  1. server_tokens off;
复制代码
保存即可。
: ]0 ^! r8 t4 ~, H二、修改fcgi.conf; T$ @0 G4 \/ E. t  k" B
找到以下字符串:
" N; x" X* F7 E
  1. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
复制代码
并替换为:& e8 h( T! |3 j; e
  1. #fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
    ( ]" }4 ?7 r; v5 E3 a* G- j
  2. fastcgi_param  SERVER_SOFTWARE    nginx;
复制代码
“#”号那行表示注释符。
! ^) L" S. R7 a3 ?  c' I2 H ng.png 8 |& r- N# r, l2 d. y0 A3 V
三、修改fastcgi.conf
1 \' c& \# B/ v, t8 j8 M( |找到以下字符串:4 f' K7 F, ^6 n
  1. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
复制代码
替换为:
% S$ K0 v" m; p7 |/ K" w
  1. #fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
    " v  t1 A' G; B3 _. k! X2 }! |
  2. fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
复制代码
保存即可。“#”号那行表示注释符。' H/ Z# ]2 S+ F
四、测试nginx配置正常- A( h/ s  B/ V
  1. /usr/local/nginx/sbin/nginx -t
复制代码
SSH执行以上命令,提示“nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful”表示成功。
+ W" v! Y* X, \; Z3 w然后执行以下命令重新加载Nginx
5 L$ ?5 C6 D8 B0 b7 W" w' s
  1. service nginx reload
复制代码
重载Nginx生效后,如下图,使用主机头检测的软件将不会直接显示版本号。
6 C0 {3 d% x6 C8 X) c cg.png 1 t4 ?5 h. g2 q) Q- K# E  o
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|WdidcNet ( 苏ICP备17005075号-1 )

GMT+8, 2025-12-23 12:47 , Processed in 0.011477 second(s), 9 queries , APCu On.

Powered by Discuz!

© 2010-2023.

快速回复 返回顶部 返回列表