Я следую учебнику laravel, где он настраивает виртуальный хост для запуска своего приложения. Приложение находится в /opt/lampp/htdocs/first-app
. Мой порт для запуска apache - 8000 . Поэтому, если я захожу на localhost:8000/first-app/public
, я могу просмотреть свое приложение laravel.
Мой файл httpd-vhosts.conf выглядит следующим образом:
<VirtualHost *:8000>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/opt/lampp/htdocs"
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:8000>
DocumentRoot "/opt/lampp/htdocs/first-app/public"
ServerName app.test
ServerAlias www.app.test
<Directory "/opt/lampp/htdocs/first-app">
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Мой файл / etc / hosts выглядит следующим образом:
127.0.0.1 localhost app.test
::1 localhost app.test
127.0.1.1 pop-os.localdomain pop-os
127.0.0.1 app.test
Я не комментировал httpd. конф вот так
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Но я получаю это, когда захожу на app.test
Вывод браузера при посещении app.test
Что я делаю неправильно?
Редактировать: я обнаружил, если я посещаю www.app.test: 8000, он отлично работает