Обеспечение маршрутизации поддоменов путем изменения /etc/hosts (как это сделать на удаленном сервере?)
Я использую запутанную и плохо документированную часть программного обеспечения (sfdomainrouteplugin) для обеспечения функциональности поддомена для моего веб-сайта. Я использую Apache в качестве веб-сервера и запускаю на сервере безголовый Ubuntu 10.0.4 LTS.
После долгих проб и ошибок я обнаружил, что единственный способ заставить мои сгенерированные ссылки на поддомены работать (без ошибки "Сервер не найден") - это жестко закодировать имена поддоменов в моем /etc/хостах файл.
Это отлично работает, когда я тестирую на локальном хосте - однако я хочу развернуть решение на удаленном сервере, на котором работает несколько виртуальных серверов (разные веб-сайты). Удаленный сервер вообще не использует файл /etc/hosts, так как каждый веб-сайт имеет уникальное имя.
Мой вопрос заключается в следующем: могу ли я просто ввести жестко закодированные записи домена (вместе со статическим IP-адресом) в файл etc/hosts? или есть другой способ сделать это?
Мой предлагаемый подход было бы изменить файл /etc/hosts на удаленном сервере следующим образом:
123.456.789.123 foo.example.com
123.456.789.123 foo1.example.com
123.456.789.123 foo2-bar.example.com
Где 123.456.789.123 - статический IP-адрес удаленного сервера.
Так ли это делается?
Я был бы особенно рад услышать от любого, кому удалось использовать sfDomainRoutePlugin для аналогичной цели в производственной среде.