Автор Тема: Один сайт на несколько серверов [Решено]  (Прочитано 1747 раз)

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Ни где не нашел или плохо искал.

Допустим:
Есть сайт ivanov.ru
где почитать, чтобы  сделать так:
при обращении ivanov.ru./b1 попадать на один физический сервер с отдельным IP адресом, а
ivanov.ru./b2 на другой физический сервер. Делает такое прокси Apache или Nginx?
именно отдельный, а не как под монтирование ресурса с файловым сервером.
Типа аналог виртуального хостинга b1.ivanov.ru и b2.ivanov.ru , только с разделением с правой стороны от домена.
« Последнее редактирование: 12.05.2014 21:12:50 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"

Оффлайн Kirikekeks

  • Полу-попутчик, полу-мудрец, полу-невежда, полу-подлец...
  • Участник
  • *
  • Сообщений: 314
Re: Один сайт на несколько серверов
« Ответ #1 : 11.05.2014 21:06:38 »
Может быть цитирую Д Колесниченко, недавно читал:
"Redirect. Используйте эту директиву, когда нужно перенести документы в другой каталог или на другой сервер.... Можно так же перенаправить запрос на  другой сервер: Redirect /users/den/   www.den.domain.com При этом допускается использование как нового, так и старого URL-адреса...

Ламер

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Один сайт на несколько серверов
« Ответ #2 : 12.05.2014 10:16:42 »
Ни где не нашел или плохо искал.

Допустим:
Есть сайт ivanov.ru
где почитать, чтобы  сделать так:
при обращении ivanov.ru./b1 попадать на один физический сервер с отдельным IP адресом, а
ivanov.ru./b2 на другой физический сервер. Делает такое прокси Apache или Nginx?
именно отдельный, а не как под монтирование ресурса с файловым сервером.
Типа аналог виртуального хостинга b1.ivanov.ru и b2.ivanov.ru , только с разделением с правой стороны от домена.

Это легко делается на nginx, ещё и если сайты правильно написаны - будет немного ускорять за счёт кеширования.

Если без кеширования, то я бы стал использовать haproxy.

Оффлайн Salomatin

  • Модератор раздела
  • ****
  • Сообщений: 984
    • Пошаговые инструкции
Re: Один сайт на несколько серверов
« Ответ #3 : 12.05.2014 21:10:21 »
Да. Нашел.
В nginx это решается этой же proxy_pass

В итоге получается так:
Ставим nginx и настраиваем нормальную работу сайта ivanov.ru
можно по лабораторным работам
http://forum.altlinux.org/index.php/topic,29114.msg203898.html#msg203898
Если нам надо создать под директорию b1
ниже основной секции добавляем еще одну:
location ~* /b1 {
            proxy_pass http://192.168.0.10;
                    }
где 192.168.0.10 адрес еще одного сервера, где с b1 начинается новый сервис
тогда набирая в интернете ivanov.ru/b1 мы попадаем, сами того не зная на новый сервер.



« Последнее редактирование: 12.05.2014 21:12:17 от Salomatin »
Хочешь понять сам, объясни другому.
"Если уже все испробовал и ничего не помогает - почитай инструкцию"