【发布时间】:2019-11-04 09:25:46
【问题描述】:
我通过宅基地安装了 laravel,但是当我转到 localhost 时,我得到了 apache2 欢迎/成功屏幕。我无法加载 Laravel 欢迎页面。
我在宅基地箱上运行 vagrant,但没有 laravel 文件。所以我使用composer create-project --prefer-dist laravel/laravel app安装它。
现在,当我转到 localhost 时,我看到了 apache2 欢迎屏幕。如果我在/vagrant 中添加index.html,我可以通过转到localhost:8000 来加载它。但是在没有索引文件的情况下转到相同的地址会导致 403。
我尝试了所有 URL 组合,/app、/app/app、/app/public,并且我尝试更改 .env 中的 URL。
奇怪的是,我在服务器上找不到这个 apache 欢迎文件。该页面本身显示“您应该替换此文件(位于 /var/www/html/index.html)”如果我通过 SSH 进入并转到该文件夹,那里有一个 nginx 欢迎 html 页面,但没有 apache 页面。
如果我在浏览器中转到 file:///var/www/html/,我会看到 apache 欢迎页面的 index.html。如果我去 file:///var/ 我看到几个不同的文件夹,而不是通过 SSH 进入 vagrant 框。我不明白为什么。
如何让 Laravel 欢迎页面出现?
编辑:
http://localhost:8000/public 返回“未指定输入文件”
网站是 homestead.yaml 的一部分
sites:
-
map: homestead.test
to: /home/w/work/qs/app/public
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 qs qs
192.168.10.10 homestead.test
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
#### HOMESTEAD-SITES-BEGIN
# 127.0.0.1 homestead.test
#### HOMESTEAD-SITES-END
【问题讨论】:
-
试试
localhost:8000/public输出是什么? -
你在关注这个吗? laravel.com/docs/5.8/homestead
-
是的,我使用了该页面中的“每个项目安装”。 localhost:8000/public 返回“未指定输入文件”
标签: laravel apache vagrant homestead