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