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