我在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
并帮助我意识到,在我进行雪下安装实验后,我留下了一个虚拟主机文件。 删除后,服务器工作正常。
答案 0 :(得分:6)
您可以访问apache的文件夹并运行此
来检查包含USERNAME的旧配置或未知配置 grep -r USERNAME *