列出所有的Apache虚拟主机在一个地方

我正在开发一个大型Web应用程序,它使用Apache 2.2,configuration了许多分布式vhost.conf文件中定义的虚拟主机的复杂configuration,然后将其包含在httpd.conf中。

有没有简单而快速的方法在一个地方列出所有的虚拟主机configuration?

运行httpd -S会显示你定义的虚拟主机。

您可以获取所有活动虚拟主机的列表以及它们运行的​​端口和名称,以及在apache init脚本上使用状态运算符可以find哪些configuration文件的行:

service httpd status 

如果您的发行版在init脚本中不包含该选项,则可以使用手动方式调用它

 /path/to/httpd -t -f /path/to/main/config