在windows或其他Linux发行版(如Centos)上运行Apache2之后,您可以通过在命令行中键入httpd -S来显示虚拟主机列表。您可以得到一个很好的虚拟主机列表以及它们的定义位置。Debian似乎不支持使用等效的apache2 -S命令,只提供了以下错误:
apache2: bad user name ${APACHE_RUN_USER}起初,我认为apache有问题,但显然一切正常。然而,我仍然希望能够看到我所有的主机列表。你知道我怎么能轻易做到这一点吗?
发布于 2011-09-30 12:08:04
对于Debian/Ubuntu,请使用以下命令:
apache2ctl -S发布于 2011-09-30 11:56:31
您没有定义用户名和组环境变量。试试APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data apache2 -S
(用运行中的用户名/组apache替换www-数据)
发布于 2011-09-30 11:12:31
您需要确保在/etc/ apache2 /envvars中设置了正确的信息-这个文件由apache2命令读取,以知道哪个用户应该运行Apache。
在Ubuntu论坛上,可以在Apache2:坏用户名${坏用户名}中看到更多信息。
https://serverfault.com/questions/317193
复制相似问题