无法在使用 nginx 和 php-fpm 的 ubuntu 14.04 中关闭 reveal_php

无法在使用 nginx 和 php-fpm 的 ubuntu 14.04 中关闭 reveal_php

根据 phpinfo:

已加载的配置文件:/etc/php5/fpm/php.ini

# grep expose_php /etc/php5/fpm  -R
    /etc/php5/fpm/php.ini:expose_php = Off
    /etc/php5/fpm/pool.d/www.conf:php_flag[expose_php] = off

# curl -I https://MyHost.loc/i.php | head | grep X-Powered-By
X-Powered-By: PHP/5.5.9-1ubuntu4

有人可以在 Ubuntu 14.04 中确认这一点吗?

知道如何摆脱 X-Powered-By 吗?

答案1

似乎 init 脚本中有一个错误。restart没有重新启动 php fpm,但也没有报告问题。stopstart工作并导致不再有 X-Powered-By。

答案2

添加proxy_hide_header X-Powered-By;到对应的nginx site-enabled文件里,重启即可。

答案3

我遇到了类似的问题bitnami 的 wordpress 图像在哪里php-fpm被包裹。这不是什么错误restart,而是配置格式问题。

对我有用的配置格式:php_flag[expose_php]=off

echo "php_flag[expose_php]=off" >> /opt/bitnami/apps/wordpress/conf/php-fpm/php-settings.conf
cd /opt/bitnami
./ctlscript.sh restart php-fpm

相关内容