流浪汉

流浪汉

流浪汉

我目前在开发计算机上设置了使用 apache 和 hosts 文件指向不同文件夹的设置。效果很好,但我刚刚发现了 vagrant。使用 vagrant 的唯一问题是我似乎失去了使用内部域的所有能力。

目前,我正在使用 hosts 文件来做这样的事情:

  • main.dev->本地主机->/本地/www/main/

  • *.dev->本地主机->/local/www/main/

  • staging.dev -> 暂存服务器

有没有办法将这些域映射到我的 vagrant box 以用于特定的应用程序,而不必去localhost:3000

答案1

您可以继续使用您的 hosts 文件。假设您已分配 Vagrant VMIP 地址为 192.168.11.111。而之前你的 hosts 文件可能

127.0.0.1 main.dev staging.dev

现在将是

192.168.11.111 main.dev staging.dev

但是,您无需手动编辑 hosts 文件,可以使用 vagrant 插件来编辑 hosts 文件或运行本地 DNS 服务器。请查看vagrant-dnsvagrant-hostmaster

答案2

您的开发计算机上的 Apache 反向代理。您实际上将映射localhost:3000localhost/onesite

或者

您可以为访客使用桥接网络。

相关内容