Homestead 项目仅在 hosts 文件中使用 127.0.0.1 时运行
Posted
技术标签:
【中文标题】Homestead 项目仅在 hosts 文件中使用 127.0.0.1 时运行【英文标题】:Homestead project runs only when used 127.0.0.1 in the hosts file 【发布时间】:2017-07-13 01:30:36 【问题描述】:我是 Homestead 和 virtualbox/vagrant 世界的新手。我浏览了一些关于如何与 Homestead 合作的视频教程。 一切都很顺利,直到最后一步。它说我们需要将 Homestead.yaml 文件中提到的 IP 地址添加到 hosts 文件中。
我这样做了,但它总是给我以下错误:
无法访问此网站 dev.test 拒绝连接。 在 Google 上搜索开发测试 8000 ERR_CONNECTION_REFUSED
我的主机文件如下所示: 192.168.10.10 开发测试
但是当我使用 127.0.0.1 dev.test 时,它工作得非常好。
我不知道发生了什么。 甚至官方文档都说我们应该在 /etc/hosts 文件中使用 192.168.10.10 dev.test。
我哪里错了??
这是我的 Homestead.yaml 文件
ip:“192.168.10.10”
内存:2048
CPU:1
提供者:虚拟机
授权:~/.ssh/laravel.pub
键: - ~/.ssh/laravel
文件夹: - 地图:/var/www/Laravel
to: /home/vagrant/Laravel
网站: - 地图:dev.test
to: /home/vagrant/Laravel/test/public
数据库: - 宅基地
【问题讨论】:
在 Homestead.yaml 192.168.10.10 中? 请筛选您的主机 如果可以的话,在此处截屏或粘贴您的 Homestead.yaml @bretanac93 我已经用 Homestead.yaml 文件更新了我的问题 您是否检查过您是否在主机操作系统中使用了端口 8000?因为 vagrant 将端口映射到客户端,即:80 -> 8000
,如果您的客户端中使用了端口 8000 ,也许有一些错误,nginx服务器没有在你的guest中执行。
【参考方案1】:
看来我发现了我的错误。 即使在主机文件中使用 192.168.10.10 dev.test 后,我仍试图使用端口 8000 访问我的网络应用程序。我应该在浏览器中简单地使用 dev.test 来访问网络应用程序。
愚蠢的错误。 如果主机文件读取 127.0.0.1 dev.test
,我在浏览器中使用 dev.test:8000 非常有意义【讨论】:
以上是关于Homestead 项目仅在 hosts 文件中使用 127.0.0.1 时运行的主要内容,如果未能解决你的问题,请参考以下文章
如何打开和运行现有的 Vagrant/Homestead 项目
如何打开和运行现有的Vagrant / Homestead项目