仓酷云

标题: 来一发Nginx埋没修正本身版本信息 [打印本页]

作者: 只想知道    时间: 2015-1-14 21:12
标题: 来一发Nginx埋没修正本身版本信息
小知识:CentOS商业化干掉红帽才是出路?

Nginx安装后默许间接显现本身的版本号,出于宁静或隐私的思索,大概必要埋没Nginx的版本信息。埋没Nginx的版本信息十分复杂,只必要得当修正几个文件便可完成,且不会对正在运转中的步伐形成影响。
我们以“LNMP一键安装包”为例。
LNMP一键包的Nginx目次在:/usr/local/nginx,我们必要修正Nginx目次下的子目次:conf内的nginx.conf、fastcgi.conf、fcgi.conf文件。默许情形下,以下图:




1、修正nginx.conf


在nginx.conf中,找到“http”字段(如图)。



在得当地位加上以下参数(可参考图):
  1. server_tokensoff;
复制代码
保留便可。

2、修正fcgi.conf


找到以下字符串:
  1. fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
复制代码
并交换为:
  1. #fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;fastcgi_paramSERVER_SOFTWAREnginx;
复制代码
“#”号那行暗示正文符。




3、修正fastcgi.conf


找到以下字符串:
  1. fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
复制代码
交换为:
  1. #fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
复制代码
保留便可。“#”号那行暗示正文符。

4、测试nginx设置一般

  1. /usr/local/nginx/sbin/nginx-t
复制代码
SSH实行以上下令,提醒“nginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful”暗示无压力。
然后实行以下下令从头加载Nginx
  1. servicenginxreload
复制代码
重载Nginx失效后,以下图,利用主机头检测的软件将不会间接显现版本号。





小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新,
作者: 兰色精灵    时间: 2015-1-17 07:39
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 蒙在股里    时间: 2015-2-1 10:18
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者: 若天明    时间: 2015-2-7 06:31
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
作者: 乐观    时间: 2015-2-21 14:33
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
作者: 海妖    时间: 2015-3-6 21:27
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者: 飘灵儿    时间: 2015-3-13 22:36
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
作者: 老尸    时间: 2015-3-20 22:32
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2