Я работаю на клиента, у которого есть сервер CentOS 7 с Apache 2.4.6. У меня есть веб-сайт на основе Zend Framework / PHP, работающий на сервере. У него есть только IP-адрес. На него не указывается доменное имя. У меня просто корневой каталог документа установлен в общую папку веб-сайта PHP, и все работает нормально.
Теперь они хотят, чтобы я добавил на сервер еще один веб-сайт. Я программист, а не системный администратор, поэтому не знаю, что делать дальше. Я знаком с настройкой виртуальных хостов для запуска нескольких веб-сайтов, но обычно они имеют уникальные доменные имена. Как запустить несколько сайтов с одним IP?
Есть много вариантов. Простым вариантом будет использование портов, так что при подключении к порту 80 будет показан текущий сайт, в то время как порт 81 покажет следующий сайт. Но на самом деле, вы должны убедиться, что используете имена хостов.
.Создайте виртуальный хост для каждого сайта. Вы можете запустить их все на порту 80 (или 443).
Эта проблема как раз и заключается в том, для чего нужны виртуальные хосты. Нет требования, чтобы каждый виртуальный хост имел уникальный домен, только уникальное имя хоста. Смотрите Виртуальные хосты на основе имен.