Моя 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, и тот же результат. Черт, я даже пытался переместить код конфигурации вниз. Безрезультатно.
Я, честно говоря, растерялся здесь. Если кто-нибудь здесь сможет помочь мне определить проблему здесь, тогда я буду очень признателен.