目前,我已经习惯于创建这样的开发域: projecttowork.dev .
现在我有一个项目,我也必须在其中使用子域,例如: module1.project.dev
我想开始使用 Vagrant,因为它看起来很棒而且我和其他一些人一起工作,而且到处都有相同的服务器会很棒。
在 Vagrant 中,当然我可以转发一个端口,比如 :8000 并在虚拟机上获取服务器,但我不知道如何“转发”一个域。
我尝试了不同的方法,但没有任何成功。
一些细节:
如何将此开发域重定向到虚拟服务器?
最佳答案
-我在 Vagrant 文件中的设置 网络是:
config.vm.network "private_network", ip: "192.168.20.20" #choose you own
-在 主持人机在 /etc/hosts (linux) Windows/system32/驱动器.../hosts (视窗)
192.168.20.20 domain.tld
-关于盒子检查防火墙(iptables - 如果框是 linux)。
-在 盒子套装虚拟主机对于这个域(只是一个例子):
<VirtualHost *:80>
ServerName domain.tld
DocumentRoot "/path"
RewriteEngine On
<Directory "/path">
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>
关于networking - Vagrant "domain forwarding",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20998399/