У меня есть веб-сервер под управлением 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. Есть идеи, как это исправить?