0

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

是否有 Apache 命令可以显示与给定主机名或路径相关的虚拟主机配置?

4

2 回答 2

1

恐怕没有这样的命令,但是您可以使用“apache2ctl -S”(或“httpd -S”,取决于您的发行版)来列出每个虚拟主机及其定义位置。

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

于 2013-01-25T17:04:31.463 回答
0

鉴于您的虚拟主机整齐地组织在文件中,并且这些文件在某种程度上代表主机名,这可能在命令行上工作

grep "DocumentRoot" /etc/apache2/sites-enabled/*
于 2015-09-03T13:58:33.977 回答