主机迷主机迷

怎么隐藏网站使用的php的版本?

访问我的某个网站,使用Chrome的开发者工具查看Http响应头,发现返回有X-Powered-By:PHP/7.0.32,如果我不想暴露php版本号该怎么办呢,查了一下,现将解决办法做下记录。
打开php配置文件php.ini,可能路径为/usr/local/php/etc/php.ini,也有可能是/www/server/php/70/etc/php.ini这样的路径,如果找不到,可以使用命令find / -name 'php.ini'查找。
在php.ini中搜索expose_php,将值改为 Off,即这一行改为:

expose_php = Off

重启 php-fpm :

service php-fpm restart 

如果报错php-fpm: unrecognized service,可能是服务名不对,到/etc/init.d目录,发现有一个php-fpm-72这样的服务,那么改为执行service php-fpm-72 restart
再查看网站的响应头,发现已经没有X-Powered-By这个属性,别人也就看不到我网站的php版本了。

转载请注明出处 | 当前页面:主机迷 » 怎么隐藏网站使用的php的版本?

评论

  • 请输入 10 + 1 = ? 的计算结果: