在Windows 2或其他Linux发行版(如Centos)上运行Apache 2时,可以通过在命令行键入httpd -S来显示虚拟主机列表。 你会得到一个很好的虚拟主机列表以及它们的定义。 Debian似乎不支持与等效的apache2 -S命令,吐出这个错误:
apache2: bad user name ${APACHE_RUN_USER}
起初我以为有一个问题与Apache env变种,但显然一切正常。 但是,我仍然希望能够看到我所有的虚拟主机的列表。 任何想法,我可以轻松做到这一点?
对于Debian / Ubuntu使用以下内容:
apache2ctl -S
您没有定义的用户名和组环境variables。 试试APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data apache2 -S
(用运行的用户名/组replacewww-data)
您需要确保在/ etc / apache2 / envvars中设置了正确的信息 – 通过apache2命令读取此文件,以了解哪个用户应该运行Apache httpd。
在Ubuntu论坛中查看apache2:bad user name $ {APACHE_RUN_USER}的更多信息。