Задать вопрос
Melorian
@Melorian
PHP, JAVA-разработчик

Как получить доступ к доменам на виртуалке без изменения файла hosts в Windows?

Хорошего настроения всем!

Возникла необходимость организовать на виртуальной убунте (серверная, версия 12) в VirtualBox под Windows 7 рабочее окружение для веб-разработки. Так как виртуальный сервер имеет свое название (предположим, local), было решено все домены внутри него называть соответствующе (project.local, test.local, username.project.local и т.д.).

Собственно, на фоне этой задачи возникла проблема - как можно сделать так, чтобы из винды при открытии в браузере доменов вида test.local или, что еще хуже, random-subdomain.test.local, открывались соответствующие сайты виртуалки, но при этом чтобы не было необходимости под каждый новый домен вносить изменения в /windows/system32/drivers/etc/hosts на винде?
Последняя часть вопроса обусловлена еще и тем, что поддомены могут быть разные, в том числе и виртуальные (динамические), а hosts в винде не поддерживает wildcard.

Есть подозрение, что для этого необходимо будет поднимать на виртуалке bind9 и в винде в качестве dns-сервера прописывать адрес виртуалки, но хотелось бы знать альтернативные пути.

Заранее спасибо.
  • Вопрос задан
  • 3070 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Решения вопроса 1
desperadik
@desperadik
Истина где-то рядом.
Но кажется, bind9 самый верный вариант, просто потом ещё может пригодиться =). Нужно будет создать зону local. а в конфиге уже * A "iP вебсервера". И он будет идти на local, а там уже сверяться с alias вебсервера или приложения, например на django(django-hosts).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
silentvick
@silentvick
Acrylic DNS Proxy позволяет использовать wildcards в hosts. Например, адреса вида "127.0.0.1 *.loc".
Ответ написан
Настройка bind9 и указание IP-адреса виртуалки с ним в качестве второго DNS в настройках Windows машин было бы самым удобным вариантом, как мне кажется.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽