| Nginx-ru mailing list archive (nginx-ru@sysoev.ru) [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
 X-Accel-Redirect && P3P upstream header
 
To: Igor Sysoev <nginx-ru@xxxxxxxxx>Subject: X-Accel-Redirect && P3P upstream headerFrom: "Denis F. Latypoff" <denis@xxxxxxxxxx>Date: Tue, 22 Apr 2008 21:20:03 +0700Organization: GoStats 
 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@xxxxxxxxxx
 |