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