栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

屏蔽nginx以及php版本信息方法

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

屏蔽nginx以及php版本信息方法

关于nginx服务器,默认是显示nginx的版本号的,我们可以使用curl命令很简单的就能看到我们的nginx服务器版本号。


[xxx@xxx ~]# curl -I www.addam.comHTTP/1.1 200 OKServer: nginx/1.1.5Date: Fri, 18 Jul 2014 13:25:26 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveVary: Accept-EncodingX-Powered-By: PHP/5.3.3X-Pingback: http://www.addam.com/xmlrpc.phplink: //www.addam.com/>; rel=shortlin

我们可以很直观的看到ningx的版本信息,而别人看到我们的nginx版本信息,对于服务器来说是很不安全的,如果是某个版本出现了漏洞而我们没有及时更新,那么黑客很可能利用nginx的版本漏洞对我们的服务器进行攻击,从安全角度来说我们还是需要屏蔽掉nginx的版本信息。方法如下:
打开nginx.conf配置文件,在http{}段中添加如下内容
       

1server_tokens off;


具体如下:


   http {   ……省略   sendfile        on;   #tcp_nopush     on;    server_tokens off;   …….省略   }

保存退出,然后重新加载nginx

1service nginx reload

我们可以继续使用curl命令来查看一下:


[xxx@xxx ~]# curl -I www.addam.comHTTP/1.1 200 OKServer: nginxDate: Fri, 18 Jul 2014 05:36:12 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveVary: Accept-EncodingX-Powered-By: PHP/5.3.3X-Pingback: http://www.addam.com/xmlrpc.phplink: //www.addam.com/>; rel=shortlink


好了,这里的nginx版本信息我们已经屏蔽掉了。

接下来我们需要做的是屏蔽掉php的版本信息,关于php的版本信息屏蔽起来也很简单,我们可以直接编辑php.ini文件

12[xxx@xxx etc]# vi /etc/php.ini expose_php = Off                         #将这里的On改成Off即可

重启一下php-fpm,然后我们可以看一下还有没有php版本的信息


[xxx@xxx ~]# curl -I www.addam.comHTTP/1.1 200 OKServer: nginxDate: Fri, 18 Jul 2014 05:58:30 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveVary: Accept-EncodingX-Pingback: http://www.addam.com/xmlrpc.phplink: //www.addam.com/>; rel=shortlink

我们可以看到已经没有关于可以显示php版本信息的内容了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/227446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号