У меня есть следующий VirtualHost файл:Apache игнорирует корень документа
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/xxx/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Apache, кажется, игнорировать мои Document Root
и показывает мне вместо того, чтобы файл, который находится в каталоге
/var/www/html
. Есть ли что-то, что мне нужно изменить, чтобы это произошло?
Спасибо за ваш ответ +1! Это значит, что файл заканчивается на .conf и уже соединен с a2ensite с сайтами. Это совершенно новый установленный сервер, поэтому я не думаю, что есть еще одна установка vhost (я этого не делал, и я единственный на этом сервере.) Можете ли вы представить что-нибудь еще? – baao
Точка с директивой для каталога кажется мне многообещающей. Какой способ их установить? – baao
У вас должен быть каталог, определенный как указанный здесь http://httpd.apache.org/docs/2.4/mod/core.html#directory. Он также платит за установку безопасности, поэтому, если вы хотите, чтобы у всех был доступ «Требовать все предоставленные». Обычно я размещаю это внутри vhost под корнем документа. –