我在 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
并帮助我意识到,在我尝试下雪安装后,我留下了一个虚拟主机文件。删除后,服务器工作正常。
最佳答案
您可以通过转到 apache 的文件夹并运行它来检查包含 USERNAME 的旧配置或未知配置grep -r USERNAME *
关于Apache2 重启失败,错误为 : "Apache2: bad user name: USERNAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436146/