Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Разный root для графики на субдоменах.
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
|