LINUX.ORG.RU
ФорумAdmin

[nginx] Не работает proxy_hide_header

 


0

0

Есть upstream, который посылает левый Content-Type и нелевый X-Accel-Redirect. Требуется заставить nginx игнорировать этот Content-Type и придумывать его самому, исходя из файла, на который идет редирект. Кусок конфига:

 location /static
   {
       root /var/www/dsite;
       autoindex off;
       internal;
       proxy_hide_header Content-Type;

   }

   location /
   {
      proxy_pass         http://127.0.0.1:4005/;
      proxy_redirect     off;

      proxy_set_header   Host             $host;
      proxy_set_header   X-Real-IP        $remote_addr;
      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
      proxy_hide_header Content-Type;
      autoindex on;
      autoindex_exact_size off;
   }

В текущем состоянии nginx отсылает апстримовский Content-Type:

HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Mon, 09 Aug 2010 09:33:20 GMT
Content-Type: image/wtf
Content-Length: 273524
Last-Modified: Sun, 08 Aug 2010 22:45:05 GMT
Connection: close
Accept-Ranges: bytes

PNG
<...>
★★

Ответ на: комментарий от true_admin

> Может Content-Type: image/wtf сам nginx добавляет?

Типа _image/wtf_ определенно еще не изобрели. Взгляд в mime.types или смена этого типа в апстриме подтверждают.

URI = /images/ofimage/GGGG.png

Voker57 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.