Re: заголовки запроса и rewrite
Kochetkov
nginx-forum at nginx.us
Thu Nov 6 13:27:02 UTC 2014
Доброго времени суток!
Пытаюсь проверить на наличие заголовка $http_x_accel_redirect и всегда
получаю пустоту, даже когда явно указываю в скрипте. Для проверки вывел в
лог, тоже пустота. Возникли вопросы, логируются ли вообще внутренние
перенаправления и как можно проверить наличие данного заголовка? Хочу
использовать в качестве замены internal, который почему-то не работает.
Формирование заголовка в скрипте (PHP):
header("X-Accel-Redirect: /docs/dealers/".$uri);
Часть конфига, отвечающая за обработку:
location ~* ^.+\.pdf$ {
rewrite ^/private/docs/dealers/(.*) /docs/check_access.php?uri=$1 last;
root $docroot;
expires 1d;
}
location ^~ /docs/dealers/ {
location ~* ^.+\.pdf$ {
access_log /var/log/nginx/pdf_log common2;
if ($http_x_accel_redirect = "") {
return 403;
}
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,11067,254634#msg-254634
Подробная информация о списке рассылки nginx-ru