Как получить доступ к vagrant из браузера в localhost? - PullRequest
1 голос
/ 28 марта 2020

В vagrant установите имя хоста как test.my.domain. Установил приложение в нем. Хотите получить доступ к нему из браузера как http://test.my.domain. Кроме набора /etc/hosts, есть ли инструменты для его отображения?

1 Ответ

1 голос
/ 28 марта 2020

Если вы не хотите делать запись в файле /etc/hosts, вам нужно будет управлять DNS на сервере. Но на самом деле, я умоляю вас управлять клиентской частью DNS с помощью /etc/hosts. Сейчас вы, вероятно, по умолчанию настроены на использование вашего маршрутизатора в качестве DNS-сервера. Посмотрите, можете ли вы войти в свой маршрутизатор и добавить DNS A Record для IP-адреса вашей Vagrant VM. Если ваш маршрутизатор не поддерживает сопоставление записей DNS, вам потребуется настроить сервер BIND, PowerDNS, Active Directory и т. Д., Чтобы обеспечить DNS для вашей сети. Затем вы можете перенастроить свой маршрутизатор, чтобы раздавать этот сервер вашим клиентам через DHCP, чтобы они автоматически использовали его.

Однако я должен предупредить вас, что, поскольку Vagrant является средой автоматизации, предназначенной для гипервизоров типа 2 , виртуальные машины обычно не предназначены для использования в производственной среде. Или тот, который напоминает трафик c, перенаправленный на него через DNS. В этой ситуации вы должны использовать гипервизор type-1 или контейнерный хост для запуска ваших приложений и предоставления их с помощью балансировщиков нагрузки , на которые вы указываете записи DNS ,

...