我在一个拥有数百个虚拟主机和虚拟机配置的开发系统上工作。手动识别哪些文件路径,主机名和vhost配置相关可能非常耗时,并且可能无法始终产生准确或完整的结果。
是否有Apache命令显示与给定主机名或路径相关的vhost配置?
答案 0 :(得分:1)
我担心没有这样的命令,但您可以使用'apache2ctl -S'(或'httpd -S',具体取决于您的发行版)来获取每个虚拟主机的列表以及它们的定义位置。
请注意,-s是'-t -D DUMP_VHOSTS'的较短同义词。
答案 1 :(得分:0)
鉴于您的vhost整齐地组织在文件中,并且这些文件在某种程度上代表了这可能在命令行上起作用的主机名
grep "DocumentRoot" /etc/apache2/sites-enabled/*