tại sao nginx KHÔNG thể xóa tiêu đề X-Powered-By của PHP?


2

Tôi sử dụng proxy_hide_header X-Powered-Bychỉ thị, nhưng nó không hoạt động. Tôi đã phải sử dụng expose_phptùy chọn trong php.ini.

Có bất cứ điều gì khác nhau giữa proxy_hide_headercác expose_phptùy chọn và?

Đây là cấu hình

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
Tôi không thấy lý do tại sao proxy_hide_headerkhông làm việc. Có lẽ có một vấn đề với cấu hình của bạn?
Der Hochstapler

những điều đó bạn đúng rồi . Tôi sử dụng chỉ thị sai. Thay vào đó, tôi nên sử dụng fastcgi_ leather_header :)
ailms

Câu trả lời:


4

Tôi sholud sử dụng fastcgi_ leather_header thay

bởi vì tôi sử dụng mô hình nginx + fastcgi + php chứ không phải mô hình nginx + php

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.