隐藏Nginx和PHP版本号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了隐藏Nginx和PHP版本号相关的知识,希望对你有一定的参考价值。

  OS:CentOS release 6.9 (Final)

  任务:隐藏nginxphp版本号

[[email protected] html]# curl  -I  101.132.79.69/

HTTP/1.1 200 OK

Server: nginx/1.10.3

Date: Mon, 16 Apr 2018 03:26:32 GMT

Content-Type: text/html

Connection: keep-alive

X-Powered-By: PHP/5.3.27

 

   隐藏Nginx版本号:

nginx配置文件nginx.conf,http{...}中加入以下代码

http {

    server_tokens off;

}

 

[[email protected] conf]# curl -I 101.132.79.69 

HTTP/1.1 200 OK

Server: nginx    #隐藏了版本号

Date: Mon, 16 Apr 2018 03:31:17 GMT

Content-Type: text/html

Connection: keep-alive

X-Powered-By: PHP/5.3.27

 

php中隐藏版本号的方法:

php配置文件php.ini,修改如下:

[[email protected] lib]# vi /usr/local/php/lib/php.ini

expose_php = On  #expose_php = Off

[[email protected] /]# killall php-fpm 

[[email protected] /]# /usr/local/php/sbin/php-fpm   #重新启动此服务


[[email protected] conf]# curl  -I 101.132.79.69 

HTTP/1.1 200 OK

Server: nginx

Date: Mon, 16 Apr 2018 03:31:17 GMT

Content-Type: text/html

Connection: keep-alive

#没有显示php版本信息了

 


以上是关于隐藏Nginx和PHP版本号的主要内容,如果未能解决你的问题,请参考以下文章

nginx php版本隐藏

隐藏Nginx版本号

隐藏Nginx和Tomcat版本号

Nginx隐藏版本号

Nginx的版本号隐藏

Nginx优化之基本安全优化(隐藏Nginx软件版本号信息,更改源码隐藏Nginx软件名及版本号,更改Nginx服务的默认用户)