X-Accel-Redirect && P3P upstream header
Denis F. Latypoff
denis at gostats.ru
Tue Apr 22 18:20:03 MSD 2008
Hello Igor,
FastCGI апстрим всегда отдает заголовок P3P.
Неожиданно заметил, что если апстрим отвечает с контентом, то заголовок P3P
передается клиенту. Если апстрим отвечает без контента, но с заголовком
X-Accel-Redirect, то nginx не пропускает клиенту заголовок P3P.
ни 'proxy_pass_header P3P', ни 'fastcgi_pass_header P3P' не помогли, только
вот этот патч:
--- nginx-0.6.29/src/http/ngx_http_upstream.c 2008-03-17 19:07:35.000000000 +0600
+++ nginx-0.6.29-P3P/src/http/ngx_http_upstream.c 2008-04-22 20:56:33.000000000 +0700
@@ -148,6 +148,10 @@
ngx_http_upstream_ignore_header_line, 0,
ngx_http_upstream_copy_header_line, 0, 1 },
+ { ngx_string("P3P"),
+ ngx_http_upstream_ignore_header_line, 0,
+ ngx_http_upstream_copy_header_line, 0, 1 },
+
{ ngx_string("Content-Disposition"),
ngx_http_upstream_ignore_header_line, 0,
ngx_http_upstream_copy_header_line, 0, 1 },
В дебуг логе было видно, что апстрим шлет p3p, а nginx клиенту не шлет.
Куки, например, пропускает.
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list