运行Laravel Homestead的流浪者盒子上的应用程序仅显示';它可以工作';全新安装Laravel应用程序后

运行Laravel Homestead的流浪者盒子上的应用程序仅显示';它可以工作';全新安装Laravel应用程序后,laravel,nginx,vagrant,virtualbox,homestead,Laravel,Nginx,Vagrant,Virtualbox,Homestead,我使用Laravel new blogterminal命令将一个新的Laravel应用程序安装到名为“blog”的/sites文件夹中 该站点构建良好,终端上没有错误 然后,我使用subl/etc/hosts命令以升华文本3打开hosts文件。这是该文件的内容 ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not chan

我使用
Laravel new blog
terminal命令将一个新的Laravel应用程序安装到名为“blog”的
/sites
文件夹中

该站点构建良好,终端上没有错误

然后,我使用
subl/etc/hosts
命令以升华文本3打开hosts文件。这是该文件的内容

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1   laraveltest.app
127.0.0.1   makoto.app
127.0.0.1   modelawiki.app
127.0.0.1   fresher.app
127.0.0.1   blog.app
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/www/sites
      to: /home/vagrant/sites

sites:
    - map: blog.app
      to: /home/vagrant/sites/blog/public
    - map: laraveltest.app
      to: /home/vagrant/sites/laravelTest/public
    - map: makoto.app
      to: /home/vagrant/sites/Makoto
    - map: modelawiki.app
      to: /home/vagrant/sites/modelawiki
    - map: fresher.app
      to: /home/vagrant/sites/fresher/public


databases:
    - homestead
现在让我们关注blog.app

然后我使用
subl homestad.yaml
命令打开并编辑homestad.yaml文件并更新地图。这是那个文件的内容

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
127.0.0.1   laraveltest.app
127.0.0.1   makoto.app
127.0.0.1   modelawiki.app
127.0.0.1   fresher.app
127.0.0.1   blog.app
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/www/sites
      to: /home/vagrant/sites

sites:
    - map: blog.app
      to: /home/vagrant/sites/blog/public
    - map: laraveltest.app
      to: /home/vagrant/sites/laravelTest/public
    - map: makoto.app
      to: /home/vagrant/sites/Makoto
    - map: modelawiki.app
      to: /home/vagrant/sites/modelawiki
    - map: fresher.app
      to: /home/vagrant/sites/fresher/public


databases:
    - homestead
然后我运行
homestead provision
命令,这是
vagrant provision
的别名,以更新所有内容并使站点启动并运行

现在,在运行
vagrant provision
命令之前,其他每个站点(laraveltest.app:8000、makoto.app:8000等)都工作正常,并显示默认的laraveltest启动屏幕(laraveltest.app:8000)

当访问homestead.yaml文件中映射的任何站点时,我得到的只是显示的以下页面

这是HTML输出

有效

我对自己做错了什么感到困惑。我是一个新用户,正在阅读有关LaraCasts的Laravel教程。我跟踪YouTube上的CodeCourses视频,帮助我将这个流浪者盒子安装到我的机器上

我也试着看看网上有什么关于这个问题的报道,我能找到的就是这篇关于拉威尔代客泊车的文章。。。但这似乎不是我需要的教程


编辑:我目前正在卸载运行laravel/homestead的流浪者盒子。我执行了
vagrant destroy
命令和
vargrant框删除
。然后我编辑了
/etc/hosts
文件并删除了所有编辑过的自定义应用程序名称。然后,我还删除了我的宅地文件夹,其中包含我的
homestad.yaml
文件。我希望很快就能在这里开始新的安装

您是否配置了可用的站点?在虚拟机中尝试这一行(在命令
vagrant ssh
之后):


似乎您已经解决了问题,因为您对原始问题进行了编辑并链接到了新问题。但是,我注意到可能导致您出现问题的一件事是
/etc/hosts
文件中的IP与
homestad.yaml
文件中的IP不匹配。当我使用Laravel Homestead时,我确保我的
/etc/hosts
homestad.yaml
文件具有相同的IP。当我这样做的时候,我总是会看到Laravel的启动页面。希望这对未来的流浪者盒子有用。

(代表OP发布答案)

我重新安装了所有东西,包括流浪汉的箱子和宅地。一切正常。我不知道发生了什么。但是,我可以连接到我的站点的唯一方法是在URL中实际键入端口。i、 e.
blog.app:8000
。如果我自己访问blog.app,那么“It Works!”标题就会出现,laravel网站也会消失


我想这可能是nginx和端口转发的问题?既然是这种情况,而且我自己已经回答了最初的问题,我将提出一个关于港口货运和拉拉维尔家园的新问题。

不起作用。我很抱歉。这是运行命令后的输出和显示内容。你在这个目录里看到了什么?cd/etc/nginx/sites available/您的编辑消息表明此问题已解决。您是否可以在下面添加一个自我回答来介绍您的解决方案?(如果您的编辑2是解决方案,请将其移至答案,以保留问答格式-谢谢)。