Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Несколько директорий с сайтами
Спасибо, работает.
------
С уважением,
Ярослав Онищенко
ООО "Компания Эффект"
Email: yaroslav2@xxxxxxxxxxxxx
----- Original Message -----
From: "Igor Sysoev" <is@xxxxxxxxxxxxx>
To: <nginx-ru@xxxxxxxxx>
Sent: Friday, October 24, 2008 4:48 PM
Subject: Re: Несколько директорий с сайтами
On Fri, Oct 24, 2008 at 04:32:32PM +0300, Effect, Yaroslav wrote:
> Добрый день.
>
> Есть несколько директорий из сайтами, допустим /usr/www1 /usr/www2
> /usr/www3.
> Связка nginx-0.6.32 + apache-2.2.4 on FreeBSD.6.1-RELEASE.i386
>
> Как настроить Nginx (чтобы не писать отдельный location для каждого сайта)
> так, чтобы он забирал статику с нужной директории? Другими словами, если
> сайт из директории
> /usr/www1 то картинки искать в ней, если из /usr/www2, то соответственно
в
> этой директории.
>
> пробовал так:
>
> location ~*
>
^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|ta
> r|mid|midi|wav|bmp|rtf|js)$ {
> root /usr/www1/$host/htdocs;
> error_page 404 = @www2;
> }
>
> location @www2{
> root /usr/www2/$host/htdocs;
> error_page 404 = @www3;
+ recursive_error_pages on;
> }
>
> location @www3{
> root /usr/www3/$host/htdocs;
> }
>
> даный вариант работает только для первых двух location`ов, третий
игнорится.
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#recursive_error_p
ages
--
Игорь Сысоев
http://sysoev.ru
|