Несколько сайтов в разных веб-контейнерах на одном сервере. Все сайты нужны на 80-м порту, как сделать?

Использую VPS для хостинга нескольких сайтов, которые работают в основном сервере Apache, предустановленном в системе.

Хочу на этой же машине запустить еще один сайт в отдельном инстансе Apache, хочу чтобы и он отдавал контент на 80-м порту.


Как это можно сделать?


Слышал про несколько IP для одного сервера, но как настраивается такая вещь?
  • Вопрос задан
  • 5668 просмотров
Решения вопроса 1
m_klyushkov
@m_klyushkov
Инженер
Поставить на 80 порт nginx и проксировать на необходимое количество apache2.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
nochkin
@nochkin
Если один PHP, а другой Tomcat, то можно сделать через один главный Apache: первый виртуальный хост использует mod_php, а второй mod_jk. Этот mod_jk будет подсоединяться к Tomcat, который может сидеть на любом порту.
Вариант с прокси сервером впереди (например, nginx) тоже вполне рабочий, но там больше настраивать и надо будет поднимать новый сервер.
Ответ написан
Комментировать
asm0dey
@asm0dey
А можно попросить у провайдера второй адрес, потом апач подвесить на один адрес, а томкат — на второй.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Ставьте nginx на 80й, всё остальное вешайте на localhost:someport (8080, 8081 и так далее). Заодно и статику им шустро раздавать сможете.
Ответ написан
Комментировать
@1nd1go
Виртуальные хосты посмотрите в апаче (VirtualHosts)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы