【发布时间】:2015-03-18 04:21:31
【问题描述】:
我正在为我的虚拟机使用 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
我的 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
...
当我将我的域链接到 127.0.0.1 时,站点会出现,但我必须将端口 8000 附加到 URL 的末尾(这没什么大不了的,我只想让指定的 IP 地址正常工作) .
有谁知道为什么我的域指向 192.168.10.10 时无法连接到服务器?
更新:
当我 ping deploy.dev 时,会显示正确的 IP 地址,但我的浏览器仍然无法连接到服务器。我认为这可能与 Yosemite 中的 DNS 问题有关。
【问题讨论】:
-
无辜的问题,你运行了命令 vagrant provision 吗?
-
对于仍在为此苦苦挣扎的任何人,您需要将您的 php 版本与适当的宅基地盒版本相匹配,请参阅this。已经为此苦苦挣扎了一个星期,按照它所说的去做并让它发挥作用。
-
根据我的经验,IP 地址有时会在某些设备上表现得“陈旧”,我从更改配置以使用新 IP 中受益:superuser.com/a/1214376/74576
标签: php laravel vagrant virtualbox homestead