Несколько директорий с сайтами

Effect, Yaroslav yaroslav2 at effect.com.ua
Fri Oct 24 17:32:32 MSD 2008


Добрый день.

Есть несколько директорий из сайтами, допустим /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;
        }

        location @www3{
                root /usr/www3/$host/htdocs;
        }

даный вариант работает только для первых двух location`ов, третий игнорится.

Помогите разобраться.

------
С уважением,
Ярослав Онищенко



More information about the nginx-ru mailing list