У меня есть веб-сервер под управлением Ubuntu 17.04, который я пытаюсь настроить Apache
. Все шло отлично, пока я не решил разместить два сайта на одной машине через virtualHosts. Теперь apache
отказывается запускаться с включенным хотя бы одним хостом. Каждый раз, когда я пытаюсь начать, Apache
я получаю эту ошибку:
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf:
DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot.
Ни одна из моих попыток исправить это ни к чему не привела, включая:
apt purge apache2 && rm -r /etc/apache2
Вся строка 80 сообщения об ошибке говорит мне, что DefaultRuntimeDir ${APACHE_RUN_DIR}
.
И ни разу я не вижу, где или что APACHE_RUN_DIR
объявлено как.
Кто-нибудь может мне помочь?
source /etc/apache2/envvars
но после этого мой домашний каталог изменился с~
на,home
и когда я написал CD, он показал-bash: cd: HOME not set
. Когда я вошел в envvars, одна из первых строк - это# this won't be correct after changing uid
иunset HOME
. Есть идеи, как это исправить?