是否有显示apache vhost config的命令?

是否有显示apache vhost config的命令?,apache,vhosts,Apache,Vhosts,我在一个有数百个虚拟主机和vhost配置的开发系统上工作。手动识别哪些文件路径、主机名和vhost配置相关可能会很耗时,并且可能不会始终产生准确或完整的结果 是否有Apache命令显示与给定主机名或路径相关的vhost配置 恐怕没有这样的命令,但您可以使用'apache2ctl-S'(或'httpd-S',具体取决于您的发行版)来获得每个虚拟主机的列表以及它们的定义位置 请注意,-s是“-t-D DUMP_VHOSTS”的较短同义词。因为VHOSTS整齐地组织在文件中,并且这些文件在某种程度上表

我在一个有数百个虚拟主机和vhost配置的开发系统上工作。手动识别哪些文件路径、主机名和vhost配置相关可能会很耗时,并且可能不会始终产生准确或完整的结果


是否有Apache命令显示与给定主机名或路径相关的vhost配置

恐怕没有这样的命令,但您可以使用'apache2ctl-S'(或'httpd-S',具体取决于您的发行版)来获得每个虚拟主机的列表以及它们的定义位置


请注意,-s是“-t-D DUMP_VHOSTS”的较短同义词。

因为VHOSTS整齐地组织在文件中,并且这些文件在某种程度上表示主机名,这可能在命令行上起作用

grep "DocumentRoot" /etc/apache2/sites-enabled/*

这个命令并没有真正回答我自己的问题,但它确实解决了我的问题:
cat`grep-ilR'主机名或路径在这里用引号括起来。/sites available`
。我仍然想知道是否有apache命令。是的,肯定是一个有用的命令,但它不返回vhost文件中的信息,只返回vhost文件的路径。