【问题标题】:homestead - This webpage is not available宅基地 - 此网页不可用
【发布时间】:2015-03-06 13:08:05
【问题描述】:

我不知道我卡在哪里了,我已经使用了宅基地,无法弄清楚问题所在。虚拟机运行正常,文件夹镜像也正确。

$ vagrant reload
==> default: Attempting graceful shutdown of VM...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 80 => 8000 (adapter 1)
    default: 443 => 44300 (adapter 1)
    default: 3306 => 33060 (adapter 1)
    default: 5432 => 54320 (adapter 1)
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection timeout. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Setting hostname...
==> default: Configuring and enabling network interfaces...
==> default: Mounting shared folders...
    default: /vagrant => C:/Users/Roko/Homestead
    default: /home/vagrant/Code => C:/Users/Roko/Homestead/Code
    default: /home/vagrant/Code/geogram => C:/Users/Roko/Homestead/Code/geogram
    default: /home/vagrant/Code/phpmyadmin => C:/Users/Roko/Homestead/Code/phpmyadmin
    default: /home/vagrant/Code/Laravel/public => C:/Users/Roko/Homestead/Code/Laravel/public
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: to force provisioning. Provisioners marked to run always will still run.

我在 hosts 文件中添加了条目:

127.0.0.1  phpmyadmin.app
127.0.0.1  homestead.app

这是 YAML 文件:


ip: "192.168.10.10"
memory: 1048
cpus: 1

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Homestead/Code
      to: /home/vagrant/Code


sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

    - map: phpmyadmin.app
      to: /home/vagrant/Code/phpmyadmin/


databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

我仍然得到此网页不适用于http://homestead.app:8000/ 有人能弄清楚我做错了什么吗?

【问题讨论】:

  • 尝试将您的主机文件更改为192.168.10.10 phpmyadmin.app 192.168.10.10 homestead.app
  • 我也试过了,结果还是一样
  • 尝试使用homestead provision 命令或vagrant provision 重新配置您的宅基地。然后尝试访问它们。
  • 没什么,网页又不可用了。只需一张便条,我可以 ping 192.186.10.10 和 http://127.0.0.1:2222/ 给我(SSH-2.0 OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 协议不匹配。)
  • 我尝试使用隐身模式,它成功了。也许它因为缓存而失败。谢谢

标签: laravel vagrant virtualization homestead


【解决方案1】:

你试过vagrant reload --provision

【讨论】:

    【解决方案2】:

    您的 vagrant up 和 Homestead.yaml 配置都很好。但是您的主机文件中的 ip 地址应该是 192.168.10.10 因此要解决此问题,请相应地编辑主机文件 (阅读文档https://laravel.com/docs/5.2/homestead

    192.168.10.10 phpmyadmin.app
    192.168.10.10 homestead.app
    

    然后使用规定重新加载您的流浪汉

    vagrant reload --provision
    

    应该可以的。

    【讨论】:

      【解决方案3】:

      在 /etc/hosts 中使用 192.168.10.10 例子.. 192.168.10.10 Laravel.app

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-24
        • 2017-12-31
        • 1970-01-01
        • 2016-03-30
        • 1970-01-01
        • 1970-01-01
        • 2015-03-18
        相关资源
        最近更新 更多