我有一个尝试安装的运行Ubuntu 16.04的Web服务器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
。任何想法如何解决这个问题?