Debian – 如何转储虚拟主机

在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}的更多信息。