Два рута в пределах одного сервера

azzis nginx-forum at nginx.us
Mon May 27 16:08:48 UTC 2013


Прошу помощи, бьюсь третий день...

По факту есть два сайта на на Джумле на одном доменном имени: site1 и
site1/eng. Лежат в папках /var/www/site1 и /var/www/site2 соответсвенно. Для
site1 написана конфигурация которая замечательно работает:

location / {
        root /var/www/site1/www;
        index index.php index.html;
        try_files $uri $uri/ @rewrite;
    }

location @rewrite {
        #root /var/www/site1/www;
        rewrite ^/(.*)$ /index.php?q=$1;
    }

location ~ \.php$ {
        root /var/www/site1/www;
        try_files $uri $uri/ @rewrite;
        fastcgi_pass   unix:/var/run/php-fpm/www.conf;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
        include        fastcgi_params;
    }

location ~
^/(images/|media/|sud/|templates/|robots\.txt$|administrator/help/|administrator/manifests/|administrator/templates/)
    {
        root /var/www/maxi-group/www;
    }

Не было никаких проблем если бы доменные имена были бы разные. Но все
осложняется тем что доменное имя одно и фактически site2 - это английская
версия site1. Все это прекрасно работало в связке с apache, но теперь от
него отказываемся и нужно настроить без него.

Никак не могу одолеть конфигурацию для второго сайта. Поможите люди добрые!

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,239597,239597#msg-239597



Подробная информация о списке рассылки nginx-ru