rewrite и игнорирование заголовков

ruslan usifov ruslan.usifov на gmail.com
Чт Ноя 17 11:49:46 UTC 2011


Приветсвую!

Столкнулся с такой проблемой

В конфиге сервера описываю вродебы простойт rewrite:

server
{

        .........

        rewrite ^/rest/([^\\\/\.]+)/*$                      /rest/$1.php
last;
        rewrite ^/rest/([^\\\/\.]+)/([^\\\/\.]+)/*$
/rest/$1_process.php?fid=$2 last;


        .........


        location ~ \.php$
        {
                fastcgi_pass          unix:/tmp/php-fcgi.sock;
                fastcgi_index         index.php;
                fastcgi_param         SCRIPT_FILENAME
$document_root/$fastcgi_script_name;
                include               fastcgi_params;
        }
}

Все вообщем то прекрасно работает, кроме того момента что любые заголовки
переадные скриптом наружу не передаються. Т.е предположим хочу php скриптом
выдать Content-type: image/jpeg, а клиенту такой заголовок не выдается.
Аналогичное касается X-Accel-Redirect, nginx не обрабатывает этот заголовок
если происходит rewrite. Если же выдавать заколоки обычным скриптом без
реврайтов то заголовки передаются

PS: nginx 1.0.10
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111117/f4f0e5fc/attachment.html>


Подробная информация о списке рассылки nginx-ru