1

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

当我尝试重新启动 apache(服务 apache2 重新启动)时出现错误:

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”用户。

在我的环境变量中,我有:

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 

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

4

1 回答 1

7

您可以通过转到 apache 的文件夹并运行它来检查包含 USERNAME 的旧配置或未知配置

grep -r USERNAME *

于 2013-10-17T21:01:36.073 回答