Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re[2]: отменить бре йком в if, описанны й в location - proxy_pass
сколько конфиг не смотрел, так и не понял, зачем здесь вообще if-ы
всё сделайте location-ами
просто надо забыть, что директива if есть в nginx-е
On 12.06.2008, at 18:58, test157@xxxxxxxx wrote:
Hello Alex,
такой вариант я уже пробовал, но the "alias" directive may not be
used inside location given by regular expression
и в документации это также отмечено
Thursday, June 12, 2008, 5:30:09 PM, you wrote:
test157@xxxxxxxx пишет:
вот покачто до чего додумался. вроде более менее. кроме двух
одинаковых рэгэкспов. может кто подскажет как избавится от одного из
них?
proxy_set_header X-Real-IP $remote_addr;
set $root /var/www;
location / {
root $root;
}
location /papka {
if ($uri ~* ^(.+\.php|/papka/?)$) {
proxy_pass http://127.0.0.1:81;
break;
}
if ($uri ~* \.(jpg|gif|png|ico|js|css|html|htm)$) {
set $root /home/papkaData;
- rewrite ^/papka(/.*\.(jpg|gif|png|ico|js|css|html|htm))$
$1 break;
+ rewrite ^/papka(.+) $1 break;
}
root $root;
}
также не вижу препятствий замены if на location
--
Best regards,
test157 mailto:test157@xxxxxxxx
|