Общая папка должна быть корневой, если виртуальный сервер на Apache настроен правильно - PullRequest
0 голосов
/ 21 октября 2019

Мой проект называется lsapp (который находится внутри htdocs). Проблема в том, что когда я захожу в localhost или localhost / lsapp, каталог файлов отображается в браузере. Я настроил C: \ xampp \ apache \ conf \ extra и изменил httpd-vhosts.conf по мере необходимости, открыл файлы hosts в C: \ Windows \ System32 \ drivers \ etc и изменил по мере необходимости. Я проверил несколько раз для любых опечаток и т. Д. Все в этих файлах теперь в порядке. И есть еще один файл httpd.conf, в котором я удалил # во второй строке следующим образом.

. # Виртуальные хосты включают conf / extra / httpd-vhosts.conf

Одна вещь, которую я нашел, - два файла http.conf в следующих разных местах. Все эти файлы похожи. Должен ли я сделать 1) C: \ xampp \ apache \ conf (настройка как указано ниже). # Виртуальные хосты включают conf / extra / httpd-vhosts.conf

2) C: \ xampp \ apache\ conf \ original. # Виртуальные хосты. # Включить conf / extra / httpd-vhosts.conf

Также в C: \ xampp \ apache \ conf \ original \ extra есть еще один файл http-vhosts.conf

ЭТОГО НЕТ # И ТАК СЛЕДУЕТ:

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "${SRVROOT}/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common

ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common

На данный момент я неВы уверены, что изменения, внесенные в эти файлы, сделаны мной.

Я перезапустил Apache и ничего не изменилось.

В этом вопросе нет кодов

Общая папка должна быть корневойи Каталог не должен быть виден в браузере. В браузере lsapp.test выдает ОБЪЕКТ, НЕ НАЙДЕННЫЙ! ОШИБКА 404 Также он автоматически превращается в http://lsapp.test/home

1 Ответ

0 голосов
/ 21 октября 2019

Вот как должны быть настроены вышеупомянутые файлы:

(C: \ xampp \ apache \ conf \ extra) httpd-vhosts.conf

....
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/lsapp/public/"
    ServerName lsapp.dv
</VirtualHost>

(C: \ Windows \ System32 \ drivers \ etc) hosts

127.0.0.1       localhost
127.0.0.1       test.com
127.0.0.1       lsapp.dv

(C: \ xampp \ apache \ conf) httpd.conf

#Virtual hosts
Include conf/extra/httpd-vhosts.conf

Когда вы открываете верхний файл, удалите символ # из начала строки, чтобы он выглядел так, как указано выше.

Затем перезапустителокальный сервер и перейдите в браузер и введите lsapp.dv .

...