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

wizard wizard at linuxpro.ru
Fri Sep 14 13:14:56 MSD 2007


Приветствую.
Там очень большое количество субдоменов  ( я не весь список привел), 
можно ли это как то оптимизировать?, тоесть написать некий шаблон по 
которому все субдомены подцепятся, и при добавлении новых не нужно 
ничего будет в конфигах править.

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
>
>   






More information about the nginx-ru mailing list