运行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是解决方案,请将其移至答案,以保留问答格式-谢谢)。