【发布时间】:2016-12-08 03:21:33
【问题描述】:
当我转到我的主机 ao.dev:8000 或 ao.dev 时,显示“无法访问此站点,ao.dev 拒绝连接” .
我的 yaml 文件:
我也有我的视图文件:
我已经检查过:
我已经通过转到 Homestead 目录运行 vagrant up 命令。
【问题讨论】:
标签: php laravel vagrant laravel-5.2 homestead
当我转到我的主机 ao.dev:8000 或 ao.dev 时,显示“无法访问此站点,ao.dev 拒绝连接” .
我的 yaml 文件:
我也有我的视图文件:
我已经检查过:
我已经通过转到 Homestead 目录运行 vagrant up 命令。
【问题讨论】:
标签: php laravel vagrant laravel-5.2 homestead
实际上我在安装宅基地之前使用的是 WAMP。 所以我卸载了包括流浪者和虚拟盒子在内的 wamp 和宅基地设置。 然后我再次安装了宅基地设置,它工作。 我不知道背后的逻辑,但也许 wamp 和宅基地是冲突的。 它有效,所以我发布了答案。
【讨论】:
我需要做些什么来让我的本地 Laravel 启动并运行:
.env 文件的主机名正确,如APP_URL
:8000 端口访问网站另外:
Homestead.yaml 后运行 vagrant provision
map 命令的冒号后放置一个空格,即map: ao.dev
hostname 或name 元素添加到Homestead.yaml
【讨论】:
这是我自己的一个项目中的Homestead.yaml 文件示例:
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
hostname: vm
name: vm
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "."
to: "/home/vagrant/example"
sites:
- map: example.dev
to: "/home/vagrant/example/public"
databases:
- example
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
注意我的路径是如何被双引号引起来的 (to: "/home/vagrant/example")?在您上面的代码中,这些路径没有按照应有的方式双引号。
我还建议您在修复配置后通过运行完全销毁并重新创建 VM:
vagrant destroy -f && vagrant up
在你的 Laravel 项目根目录中。
【讨论】:
hostname 或name。请将这些添加到您的Homestead.yaml 顶部,然后再次尝试vagrant destroy -f && vagrant up。
Homestead.yaml 文件现在的样子?
vagrant destroy时会发生什么?
您的 Vagrant VM 机器已启动,但您无法访问该机器。
你能把你的hosts文件粘贴到你的主机上吗?
您可以从您的主机粘贴“nmap 192.168.10.10”的输出吗?
你能在你的 Vagrant VM 机器上粘贴“ls /etc/nginx/sites-enabled/ -la”吗?
【讨论】:
我也遇到了同样的问题,我安装并运行fiddler 就足够解决了。
【讨论】: