为什么 nginx 不能删除 PHP 的 X-Powered-By 标头?

为什么 nginx 不能删除 PHP 的 X-Powered-By 标头?

我使用了proxy_hide_header X-Powered-By指令,但它不起作用。我不得不使用expose_php中的选项php.ini

proxy_hide_header和选项之间有什么不同吗expose_php

配置如下

server {
    listen 80;
    server_name .ailms.me;
    root /data/blog/ailms.me/;
    index index.php index.html index.htm;
    error_page 500 502 503 504  /50x.html;
    proxy_hide_header X-Powered-By;        # i put it here, not working

    location ~ ^/.+\.php(\/.*)?$ {
        proxy_hide_header X-Powered-By ;   # still not working

答案1

我应该使用fastcgi_hide_header反而 :)

因为我用的是nginx+fastcgi+php模型,而不是nginx+php模型

相关内容