流浪的家园无法接入主人(laravel 5.2)

时间:2016-08-02 16:37:14

标签: php laravel vagrant laravel-5.2 homestead

当我转到我的主机ao.dev:8000或ao.dev, "此网站无法访问时,ao.dev拒绝连接" 会显示。

我的yaml文件:

enter image description here

我的观点文件也是:

我已经查过:

enter image description here

我通过访问Homestead目录来运行vagrant up命令。

另见:https://stackoverflow.com/questions/38801375/vagrant-up-not-forwarding-all-portshomesteadlaravel-5-2windows-10

5 个答案:

答案 0 :(得分:3)

实际上我在安装宅基地之前使用的是WAMP。 所以我卸载了wamp和宅基地设置,包括流浪汉和虚拟盒子。 然后我再次安装了宅基地设置并且工作正常。 我不知道背后的逻辑,但也许wamp和宅基地是冲突的。 它起作用所以我发布了答案。

答案 1 :(得分:1)

以下是我自己的一个项目中的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项目根目录中。

答案 2 :(得分:1)

我需要做些什么来让我的本地Laravel启动并运行:

  • 在我的主机文件中使用127.0.0.1而不是192.168.10.10
  • 确保.env文件的主机名列为APP_URL
  • 确保使用:8000端口访问网站

此外:

  • 如果您要添加多个网站,请务必在将每个网站添加到vagrant provision
  • 后运行Homestead.yaml
  • 不确定它是否有所作为,但您可能希望在map命令的冒号后面加一个空格,即map: ao.dev
  • 我无需将hostnamename元素添加到Homestead.yaml

答案 3 :(得分:0)

您的Vagrant VM计算机已启动,但您无法访问该计算机。

您可以将主机文件粘贴到主机上吗?

你能粘贴" nmap 192.168.10.10"的输出吗?从您的主机?

你能粘贴" ls / etc / nginx / sites-enabled / -la"在你的Vagrant VM机器上?

答案 4 :(得分:0)

我遇到了同样的问题,我安装并运行fiddler,这足以解决它。

相关问题