Разный root для графики на субдоменах.

Andrei Nigmatulin andrei.nigmatulin at gmail.com
Fri Sep 14 13:35:41 MSD 2007


On Friday 14 September 2007 13:14, wizard wrote:
> Приветствую.
> Там очень большое количество субдоменов  ( я не весь список привел),
> можно ли это как то оптимизировать?, тоесть написать некий шаблон по
> которому все субдомены подцепятся, и при добавлении новых не нужно
> ничего будет в конфигах править.

Пишите генератор конфига на любимом языке, так все делают.


> Alexey Rymonin пишет:
> > Hello wizard,
> >
> > Friday, September 14, 2007, 11:46:52 AM, you wrote:
> >> Приветствую всех.
> >> Есть вопрос, помогите пожалуйста решить.
> >>
> >>
> >>
> >> Суть такая есть сайт root у него /home/www/htdocs/
> >> а субдоменов xxx.site.ru /home/www/htdocs/site-xxx
> >> xxx2.site.ru /home/www/htdocs/site-xxx2
> >>
> >>
> >>
> >>
> >> Нарисовал вот такой конфиг, но он не работает , подскажите где я ошибся
> >>
> >>
> >>
> >>         location ~*
> >> ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt
> >>|tar|mid|midi|wav) if ($host ~* ^(www\.)anekdoty\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-anekdoty;
> >>             }
> >>             if ($host ~* ^anekdoty\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-anekdoty;
> >>             }
> >>             if ($host ~*  ^(www\.)cat\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-cat;
> >>             }
> >>             if ($host ~*  ^cat\.site\.ru$) {
> >>                 root   /home/www/htdocssite-cat;
> >>             }
> >>             if ($host ~*  ^(www\.)multgames\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-multgames;
> >>             }
> >>             if ($host ~*  ^multgames\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-multgames;
> >>             }
> >>             if ($host ~*  ^(www\.)wallpaper\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-wallpaper;
> >>             }
> >>             if ($host ~*  ^wallpaper\.site\.ru$) {
> >>                 root   /home/www/htdocs/site-wallpaper;
> >>             }
> >>             if ($host ~*  www\.site\.ru$) {
> >>                 root   /home/www/htdocs;
> >>             }
> >>             if ($host ~*  site\.ru$) {
> >>                 root   /home/www/htdocs;
> >>             }
> >>
> >>
> >>
> >> }
> >
> > Ну как минимум надо разводить серверами....
> > пробудлируешь в каждом location со своим root

-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D

Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take


More information about the nginx-ru mailing list