Почему я получаю страницу приветствия Apache2 вместо страницы laravel? - PullRequest
0 голосов
/ 21 июня 2019

Я установил laravel через усадьбу, но когда я захожу на localhost, я получаю экран приветствия / успеха apache2.Я не могу заставить загрузиться страницу приветствия Laravel.

Я сбежал на усадьбе, но там не было файлов ларавеллы.Поэтому я установил его, используя composer create-project --prefer-dist laravel/laravel app.

Теперь, когда я перехожу на localhost, я получаю экран приветствия apache2.Если я добавлю index.html в /vagrant, я могу загрузить его, перейдя к localhost:8000.Но переход по одному и тому же адресу без индексного файла вызывает 403.

Я перепробовал все комбинации URL, / app, / app / app, / app / public и попытался изменить URLв .env.

Странно, я не могу найти этот файл приветствия apache на сервере.Сама страница гласит: «Вам следует заменить этот файл (находится по адресу /var/www/html/index.html)». Если я захожу по SSH и захожу в эту папку, там есть приветственная html-страница nginx, но нет apache.

Если я захожу в файл: /// var / www / html / в браузере, я вижу index.html страницы приветствия apache.Если я перейду к файлу: /// var /, я увижу там несколько разных папок, чем я, выполнив SSHing в окне 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

Ответы [ 2 ]

3 голосов
/ 21 июня 2019

Согласно документации,

you will still need to add an  /etc/hosts file entry for homestead.test or the domain of your choice if you are not using automatic 

Добавьте запись домена в ваш файл /etc/hosts, например:

192.168.10.10  homestead.test

И попробуйте брови http://homestead.test из браузера

Убедитесь, что указанный IP-адрес указан в вашем Homestead.yaml

Отредактировано: Возможно, вы используете какой-тоКоманды из корневого каталога проекта.

Вот очень короткое видео, чтобы проверить ваши шаги.

https://youtu.be/a9jtoXXp5ao

Всего наилучшего!

0 голосов
/ 21 июня 2019

Вам необходимо добавить записи хостов для каждого сайта и сопоставления в ваш Homestead.yaml:

/ etc / hosts:

192.168.10.10    homestead.test

~ / Homestead / Homestead.yaml:

sites:
    - map: homestead.test
      to: /home/vagrant/code/my-project/public

Затем все еще под ~/Homestead, запустите vagrant up --provision.

...