ทำไม nginx ไม่สามารถลบส่วนหัว X-Powered-By ของ PHP ได้?


2

ฉันใช้ 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
ฉันไม่เห็นว่าทำไม proxy_hide_header ไม่ควรทำงาน อาจมีปัญหากับการกำหนดค่าของคุณ?
Der Hochstapler

ths! คุณพูดถูก ฉันใช้ผิดทิศทาง ฉันควรใช้ fastcgi_hide_header แทน :)
ailms

คำตอบ:


4

ฉันควรใช้ fastcgi_hide_header แทน :)

เพราะฉันใช้โมเดล nginx + fastcgi + php ไม่ใช่รุ่น nginx + php

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.