如何从本地主机中的浏览器访问 vagrant?
How to access vagrant from browser in localhost?
在 vagrant 中,将主机名设置为 test.my.domain
。在其中安装了一个应用程序。想要从浏览器访问它作为 http://test.my.domain
。除了集合/etc/hosts
,有没有什么工具可以映射它?
如果您不想在 /etc/hosts
文件中输入,则需要在服务器上管理 DNS。但实际上,我恳请您使用 /etc/hosts
来管理您的 DNS 客户端。现在您可能默认配置为使用您的路由器作为您的 DNS 服务器。看看您是否可以 log into your Router and add a DNS A Record for the IP Address of your Vagrant VM. If your router doesn't support the mapping of DNS records, then you will need to stand up a BIND, PowerDNS, Active Directory, etcd server to provide DNS for your network. Then you can reconfigure 您的路由器通过 DHCP 将此服务器分发给您的客户端,以便他们自动使用它。
但是,我必须警告你,因为 Vagrant 是一个自动化框架,你将你的 DNS 条目指向 type-2 hypervisors, the VMs are not typically meant to be used in a production environment. Or one resembling one that has traffic routed to it by DNS. In this situation you should be using a type-1 hypervisor or container host to run your applications and expose them with load balancers。
在 vagrant 中,将主机名设置为 test.my.domain
。在其中安装了一个应用程序。想要从浏览器访问它作为 http://test.my.domain
。除了集合/etc/hosts
,有没有什么工具可以映射它?
如果您不想在 /etc/hosts
文件中输入,则需要在服务器上管理 DNS。但实际上,我恳请您使用 /etc/hosts
来管理您的 DNS 客户端。现在您可能默认配置为使用您的路由器作为您的 DNS 服务器。看看您是否可以 log into your Router and add a DNS A Record for the IP Address of your Vagrant VM. If your router doesn't support the mapping of DNS records, then you will need to stand up a BIND, PowerDNS, Active Directory, etcd server to provide DNS for your network. Then you can reconfigure 您的路由器通过 DHCP 将此服务器分发给您的客户端,以便他们自动使用它。
但是,我必须警告你,因为 Vagrant 是一个自动化框架,你将你的 DNS 条目指向 type-2 hypervisors, the VMs are not typically meant to be used in a production environment. Or one resembling one that has traffic routed to it by DNS. In this situation you should be using a type-1 hypervisor or container host to run your applications and expose them with load balancers。