Nginx 是否在响应中显示 X-Accel 标头?

Nginx 是否在响应中显示 X-Accel 标头?

我尝试通过设置X-Accel-Buffering: no标头来禁用快速 CGI 缓冲,但在 Nginx 响应中看不到此标头。这是设计使然还是我的 Nginx 配置有问题?我没有fastcgi_ignore_headers指令。

答案1

默认情况下,nginx 不会将 FastCGI 服务器的响应中的标头字段“Status”和“X-Accel-...”传递给客户端。

要通过它,您必须在 nginx 配置文件中添加 fastcgi_pass_header (X-Accel-Buffering)。例如

location ~ \.php$ {
....
fastcgi_pass_header "X-Accel-Buffering";
....
}

相关内容