我正在开发一个大型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