Я настраиваю новый веб-сервер с использованием Ubuntu 14.0, следуя здесь инструкции по созданию виртуальных хостов, однако мой единственный дополнительный виртуальный хост всегда загружает сайт по умолчанию (/ var / www / html).
Вот моя конфигурация vhost (я заменил свой домен на example.com, но в остальном он идентичен):
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example/app
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Я не внес НИКАКИХ ДРУГИХ ИЗМЕНЕНИЙ в конфигурацию Apache 2.4, установленную в Ubuntu 14.
РЕДАКТИРОВАТЬ: я правильно включаю сайты и перезапускаю apache после внесения изменений в этот виртуальный хост.
Когда я захожу на example.com в своем браузере, я получаю сайт по умолчанию. Что я делаю неправильно? Как мне заставить этот виртуальный хост загружать правильный каталог?
РЕДАКТИРОВАТЬ: решением является отсутствие sudo в команде перезапуска (https://stackoverflow.com/a/23713299/225682 а>).