Welcome! Log In Create A New Profile

Advanced

nginx + fastcgi -> x-accel-redirect и проверка ссылок

Posted by iteron 
nginx + fastcgi -> x-accel-redirect и проверка ссылок
November 29, 2010 02:19PM
Добрый день.

Имеется

location /temp {
fastcgi_pass unix:/var/tmp/fastcgi.socket;
include fastcgi_params;
}

location /files {
internal;
root /var/www;
}

Через fastcgi в перл скрипте проверяется входящий запрос вида /temp/file.txt?hash=qwerty
и на выходе отдается хидер X-Accel-Redirect: /files/$document_uri который отдает файл из location /files

Тут вот пара вопросов:

Можно ли сделать что бы в location /temp проводилась проверка через fastcgi и из него же отдавался файл, но с условием что напрямую запросить его нельзя без проверки скриптом? Пробовал добавить if ($args) но тогда ругается если туда добавить internal директиву.

В текущем варианте все работает, но хотелось бы что бы после проверки отдавалось явно http://host/temp/file.txt без аргументов. Такое возможно?

Впервые столкнулся с подобным, отсюда и непонятки.
Заранее спасибо.
Re: nginx + fastcgi -> x-accel-redirect и проверка ссылок
November 30, 2010 04:48AM
Все, разобрался и решил
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 287
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready