Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Вложенныедирективыилиоб ъединениеусловий
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Вложенныедирективыилиоб ъединениеусловий
- From: Roxis <roxis@xxxxxxx>
- Date: Wed, 16 Apr 2008 14:47:55 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date:references:in-reply-to:x-face:x-mailer:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; bh=jIqFHNNlanmYqbW2+Rzv6Db7eTC0HfG5MPhMu644LFQ=; b=kqrXHKHxWV+38nski5NaADwHSACNKNlm5hSwZKYcspiizjVezKrUCuX3ope0uUG6BdqBjUfrctzSrL2ZqBaXr+AuIBxlzYe7BVGKLXShDvauoKuu9ME8saixOktbPpsuNRq+48vcXLiPGy5EV8f2cSF31hkc5DxUDIYPRPzEyYQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:references:in-reply-to:x-face:x-mailer:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender; b=JHHZ8nB01GWufXPvL8383cyHPsxSHEg7z7991Kz9yt6nQ3CZHF5Xn0aE4ZBK1rjXLjPmEiowbmhzmE9Z+bNKZAMIgAWA5Qdy0EAkjoi/FPa+Tpcx+3z6SmCpH2YHlyxmEfSaTL1sbrEgp1VcfTyBzhfo/nqGdXTiet4KIPdWNyI=
- In-reply-to: <loom.20080416T115122-968@xxxxxxxxxxxxxx>
- References: <loom.20080416T115122-968@xxxxxxxxxxxxxx>
On Wednesday 16 April 2008, Larry Gingras wrote:
> Переписываю очень сложную и навороченную конфигурацию apache под nginx (для
> реализации связки nginx+apache).
> И вот например мне нужно тут в одной штуке нужно проверить несколько
> условий. В apache я просто писал несколько RewriteCond подряд. Тут в одном
> if несколько условий поставить нельзя. И, как оказалось, вложенные if не
> поддерживаются тоже. Так что же делать в таком случае?
> Вот один из примеров, который не знаю как расписать правильно:
> if ($request_uri ~* \.(jpg|gif|wmv|flv)$) {
> if ($request_uri !~ ^/webmasters/) {
> if($invalid_referer) {
> return 403;
> }
> }
> }
location /webmasters/ {
}
location ~* ^/webmasters/.+\.(jpg|gif|wmv|flv)$ {
}
location ~* \.(jpg|gif|wmv|flv)$ {
if($invalid_referer) {
return 403;
}
}
|