Welcome! Log In Create A New Profile

Advanced

помогите с условием для nginx

Posted by rahc 
помогите с условием для nginx
December 12, 2011 06:59AM
есть url вида
http://www.host.ru/download/test_www.xml.gz
http://wws.host.ru/download/test_wws.xml.gz
как правильно сделать условие если человек зашел по url http://wws.host.ru/download/test_wws.xml.gz мог скачать только этот test_wws.xml.gz файл и соответственно http://www.host.ru/download/test_www.xml.gz только test_www.xml.gz
иначе давать ошибку 404

что-то вида

location ^~ /download/ {
if ($host = www.host.ru ){
proxy_pass http://www.host.ru;
}
rewrite ^.* /404.php;
}


Спасибо.
Re: помогите с условием для nginx
December 20, 2011 07:00AM
такое не срабатывает
location ~* /exchange/downloads_([a-z]+).xml.gz
{
set $reg $1;
set $region "";
if ($host ~* "^([a-z0-9]+)") {
set $region $1;
}
if ($region = $reg ){
proxy_pass $host;
#ну или еще как-то
}
error_page 404 = @kohana;
}
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 205
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