Apache Конфигурация Vhost не устанавливает DocumentRoot - PullRequest
0 голосов
/ 15 апреля 2020

Моя Apache установка на самом деле является стеком XAMPP (да, я ленивый), но он работал для меня почти год. Я хотел настроить хостинг нескольких сайтов. До настройки Vhost я делал это через PHP, просто используя d ie () с HTML вторичного сайта. Абсолютно ужасно, хотя я использовал это в течение нескольких месяцев. Ну, я, наконец, решил сделать это правильно. Я настроил свой файл httpd-vhosts.conf. Каждый конфиг Vhost работает, кроме одного из них. Один из них является основным сайтом, что является серьезной проблемой.

Вот мой файл конфигурации Vhost.

NameVirtualHost *

<VirtualHost *>
    ServerAdmin pizzaboxer@pizzaboxer.ml
    DocumentRoot "C:/xampp/htdocs/domains/repo.pizzaboxer.ml"
    ServerName repo.pizzaboxer.ml
    ErrorLog "logs/repo.pizzaboxer.ml"
    CustomLog "logs/repo.pizzaboxer.ml" common
</VirtualHost>

<VirtualHost *>
    ServerAdmin pizzaboxer@pizzaboxer.ml
    DocumentRoot "C:/xampp/htdocs/domains/bigchungusmc.ga"
    ServerName bigchungusmc.ga
    ErrorLog "logs/bigchungusmc.ga"
    CustomLog "logs/bigchungusmc.ga" common
</VirtualHost>

<VirtualHost *>
    ServerAdmin pizzaboxer@pizzaboxer.ml
    DocumentRoot "C:/xampp/htdocs/domains/bigchungusmc.ga/play"
    ServerName play.bigchungusmc.ga
    ErrorLog "logs/play.bigchungusmc.ga"
    CustomLog "logs/play.bigchungusmc.ga" common
</VirtualHost>

<VirtualHost *>
    DocumentRoot "C:/xampp/htdocs"
    ServerName [my actual ip]
    ErrorLog "logs/ip"
    CustomLog "logs/ip" common
</VirtualHost>

Второй и третий работают без нареканий, кроме первого. Первый действует так, как будто для Document Root установлено значение / htdocs /, а не каталог, в котором фактически находится веб-сайт.
В журналах ничего не отображается. Совсем. Это совершенно пусто.

Я пытался изменить документ Root на тот, который, как я знаю, работает из других конфигов Vhost, и тот же результат. Черт, я даже пытался переместить код конфигурации вниз. Безрезультатно.

Я, честно говоря, растерялся здесь. Если кто-нибудь здесь сможет помочь мне определить проблему здесь, тогда я буду очень признателен.

...