Apache2重启失败并显示错误:“Apache2:错误的用户名:USERNAME

时间:2013-10-17 20:02:29

标签: apache ubuntu

我在VPS上的Ubuntu Server 12.04上安装了LAMP服务器。我正在运行一个owncloud 5实例,邮件服务器和虚拟主机上的一些简单的纯HTML网站。最近我安装了Rainy服务器用于Tomboy同步,但我不确定这是否是错误的原因:

当我尝试重启apache(service apache2 restart)时出现错误:

apache2: bad user name: USERNAME 
Action 'configtest' failed
The apache error log may have more information.

但/var/logs/apache2/error.log

中没有相关信息

在谷歌搜索之后,我只能找到报告类似错误的用户使用$ {APACHE_RUN_USER}或“USERNAME”或在该位置使用现有用户名。

但我系统中没有“USERNAME”用户。

在我的envvars中我有:

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

在apache.conf中:

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

但改为:

User www-data
Group www-data

仍然给出了同样的错误。


解决:

正如Vladimir Dimitrov所建议的那样 我做了:

grep -r USERNAME *

在我的Apache文件夹中,结果为:

sites-available/mydomain.com: WSGIDaemonProcess snowy user=USERNAME home=/path/to/snowy sites-enabled/mydomain.com: WSGIDaemonProcess snowy user=USERNAME home=/path/to/snowy 

并帮助我意识到,在我进行雪下安装实验后,我留下了一个虚拟主机文件。 删除后,服务器工作正常。

1 个答案:

答案 0 :(得分:6)

您可以访问apache的文件夹并运行此

来检查包含USERNAME的旧配置或未知配置

grep -r USERNAME *