Как настроить виртуальные хосты для работы в каталоге htdocs Xampp? - PullRequest
0 голосов
/ 20 января 2020

Я следую учебнику 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, он отлично работает

1 Ответ

0 голосов
/ 22 января 2020

Только что обнаружил, что браузер автоматически добавляет порт 80. Так как я запускаю apache на порту 8000, мне нужно его указать.

Таким образом, вышеуказанные настройки действительно работают. Все, что мне нужно было сделать, это go до http://localhost:8000 или http://127.0.0.1:8000

...