Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: отменить брейко м в if, описанный в location - proxy_pass
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
|