流浪汉
我目前在开发计算机上设置了使用 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-dns和vagrant-hostmaster。
答案2
您的开发计算机上的 Apache 反向代理。您实际上将映射localhost:3000
到localhost/onesite
。
或者
您可以为访客使用桥接网络。