2 сайта на ls на одном домене + nginx

Есть 2 сайта на LiveStreet на одном домене, управляется все это дело чистым свежим nginx. В зависимости от значения переменной $var мне нужно выдавать разные версии сайта. Сайты лежат в одной общей директории:

Директория родитель \
Директория родитель \ Сайт1
Директория родитель \ Сайт2

$var принимает значения Сайт1 и Сайт2.

Для одного сайта все понятно, конфиг nginx принимает следующий вид:


server {
  listen 80;
  server_name domain.com;
  
  root /var/www/Общая директория; 
  index index.php index.html;

  location / {
      try_files $uri $uri/ /index.php?q=$uri&$args;
  }


  location ~ /index.php {
      include fastcgi_params;
      fastcgi_pass unix:/var/run/php5-fpm.sock;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
       
  location ~* \.(php|tpl|xml|log)$ { return 403; }
} 


При этом конфиге все работает (капча и плагины вроде Category).

Как правильно переделать данный конфиг, для решения данной задачи.
Так как вопрос очень срочный, тот кто поможет, получит на счет 100 руб, так как реально выручит).

5 комментариев

avatar
Сделайте вир.хосты да и все, хотя бы можно будет удобно отключать сайты и менять настройки к каждому по отдельности.
avatar
Apache на веб-сервере вообще нет, чтобы делать виртуал хосты.
avatar
/etc/nginx/site-* и есть виртуальные хосты. Делаем так.

Копирием конфиг default для двух сайтов

cp /etc/nginx/sites-available/default /etc/nginx/sites-available/site1.com
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/site2.com


Изменяем как нужно секцию server{}, и активируем в sites-enabled путем создания сим.линка

ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/site1.com
ln -s /etc/nginx/sites-available/site2.com /etc/nginx/sites-enabled/site2.com


Перезагружаем nginx
/etc/init.d/nginx restart
avatar
У вас решение для двух доменов… у меня 2 сайта на одном домене и создать 2 виртуал хоста просто нельзя.
avatar
Действительно, невнимателен, прошу прощения за сотрясения воздуха. Вам для чего это надо если не секрет? На хабре есть статья давно хотел с этим разобраться, но руки не дошли пока.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.