【问题标题】:Laravel Homestead - I can ping homestead.app but I can't access in homestead.app in browserLaravel Homestead - 我可以 ping homestead.app 但我无法在浏览器的 homestead.app 中访问
【发布时间】:2016-05-31 13:22:03
【问题描述】:

嗯:

我可以通过 vagrant SSH 访问虚拟服务器中的文件。

我可以通过 CMD ping homestead.app。

我可以通过 CMD ping IP 192.160.10.10。

但是我无法通过浏览器访问它。

如果我在浏览器中输入 127.0.0.1:2222 我会得到:

SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.6
Protocol mismatch.

这是我的 Homestead.yaml 文件:

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: C:\projects\PHP
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/smr/public
      hhvm: true

databases:
    - laraveldb

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

这是主机文件:

127.0.0.1 activate.adobe.com
192.168.10.10 homestead.app

【问题讨论】:

    标签: laravel laravel-5 vagrant virtualbox homestead


    【解决方案1】:

    我可以看到一个错字:

    sites:
        - map: homsetead.app
          to: /home/vagrant/Code/smr/public
          hhvm: true
    

    把地图改成homestead.app告诉我们

    【讨论】:

    • @Kirk Beard 抱歉,这只是因为我更改了真实别名。已更正。
    • 没问题,你浏览器报什么错误,404?
    • 我收到一个 HTTP 错误 500
    • 检查 nginx 日志,我认为 homestead 使用了 Nginx,如果您在访问网站的同时没有找到任何匹配的日志,请检查 PHP 日志
    • 由于您更改了配置,您可能需要重新配置 Homestead。运行vagrant provision,然后再次访问域。您可以通过 SSH 进入 Homestead 并运行 ls -al /etc/nginx/sites-available 来查看可用的站点。
    猜你喜欢
    • 2016-12-12
    • 1970-01-01
    • 2015-03-09
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    相关资源
    最近更新 更多