<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Доброго времени суток.<br>
<br>
Проблема следующая: не получается скрыть заголовок expires,
передаваемый fastcgi-сервером.<br>
Конфигурация: для того, чтобы не было блокировки на диске, запущено 2
nginx-а, один(основной) слушает ip x.x.x.x другой(дополнительный)
127.0.0.1. Основной принимает запросы и отдаёт их fastcgi-серверу,
который обрабатывает запрос и возвращает X-Accel-Redirect на локейшн
/saves/22.gif, например. Запрос на /saves проксирутся на дополнительный
nginx, который устанавливает expires 1y; и отдаёт файл с диска.
Пробовал ставить proxy_hide_header - убирается заголовок, отдаваемый
прокси (что, в общем-то и ожидается). А на fastcgi_hide_header вообще
нет реакции. Подскажите, пожалуйста, как скрыть хидер для данной
конфигурации.<br>
<br>
Конфигурация серверов:<br>
<br>
<b>Основной сервер:<br>
<br>
</b>    server {<br>
        listen  x.x.x.x:80;<br>
        server_name  exampe.com;<br>
<br>
        root            /srv/www/vhosts/exampe.com;<br>
        index           no-such-image;<br>
<br>
        access_log      /var/log/nginx/example.com.access.log      
main;<br>
        error_page      404 403                 =200    /no-such-image;<br>
        error_page      500 501 502 503 504     =200    /tech-problems;<br>
<br>
        client_max_body_size       16k;<br>
<br>
        location / {<br>
            rewrite ^/images/(\d+).*$ /index.php?image=$1 last;<br>
            deny all;<br>
        }<br>
<br>
        location = /index.php {<br>
            fastcgi_pass   127.0.0.1:1026;<br>
            fastcgi_param  SCRIPT_FILENAME 
/srv/www/vhosts/example.com$fastcgi_script_name;<br>
            include fastcgi_params;<br>
<br>
            fastcgi_hide_header Expires;<br>
            fastcgi_hide_header Cache-Control;<br>
<br>
            internal;<br>
        }<br>
<br>
       location /saves {<br>
            proxy_pass         <a class="moz-txt-link-freetext" href="http://127.0.0.1:1028/saves">http://127.0.0.1:1028/saves</a>;<br>
<br>
            proxy_redirect     off;<br>
<br>
            proxy_set_header   Host             $host;<br>
            proxy_set_header   X-Real-IP        $remote_addr;<br>
            proxy_set_header   X-Forwarded-For 
$proxy_add_x_forwarded_for;<br>
<br>
            proxy_connect_timeout      90;<br>
            proxy_send_timeout         90;<br>
            proxy_read_timeout         90;<br>
<br>
            proxy_buffering             off;<br>
<br>
            internal;<br>
        }<br>
    }<br>
<br>
<br>
<b>Дополнительный сервер:<br>
</b>server {<br>
        listen  127.0.0.1:1028;<br>
        server_name  example.com;<br>
<br>
        root            /srv/www/vhosts/example.com;<br>
<br>
        access_log     
/var/log/nginx_127.0.0.1/example.com.access.log     main;<br>
<br>
        client_max_body_size       16k;<br>
<br>
        location / {<br>
            deny all;<br>
        }<br>
<br>
        location /saves {<br>
            root /srv/www/vhosts/example.com;<br>
             expires 1y;<br>
        }<br>
    }<br>
<br>
</body>
</html>