Laravel宅基地址不起作用

evc*_*hen 16 php virtualbox vagrant laravel homestead

我正在为我的VM使用Laravel Homestead 2.0,并且我正在尝试使用YAML文件192.168.10.10中的默认IP地址来提供我的网站

我的/ etc/hosts文件如下所示:

# Homestead
192.168.10.10   beta.dev
192.168.10.10   deploy.dev
Run Code Online (Sandbox Code Playgroud)

我的Homestead.yaml文件如下所示:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Projects

sites:
    - map: beta.dev
      to: /home/vagrant/Projects/emorybeta/public
    - map: deploy.dev
      to: /home/vagrant/Projects/deploy/public

...
Run Code Online (Sandbox Code Playgroud)

当我将域名链接到127.0.0.1时会出现这些站点,但我必须将端口8000附加到URL的末尾(这不是什么大不了的事,我只想让指定的IP地址工作).

当我的域名指向192.168.10.10时,有谁知道为什么我无法连接到服务器?


更新:

当我ping deploy.dev时显示正确的IP地址,但我的浏览器仍然无法连接到服务器.我认为它可能与Yosemite中的DNS问题有关.

Nic*_*ick 6

几个星期前我遇到了同样的问题.

第一:确保文件夹路径正确,如果是,请仔细检查

下一步:运行宅基地破坏和宅基地重新初始化虚拟机

如果这一切都不起作用:检查你家里是否有任何可能在192.168.10.10上的设备.

如果这一切都没有用,你的问题可能很难解决,我建议为它制作一个github问题.

  • 我建议`vagrant reload --provision`而不是破坏和重新启动. (3认同)