Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个拥有数百个虚拟主机和虚拟主机配置的开发系统上工作。手动识别哪些文件路径、主机名和虚拟主机配置相关可能很耗时,并且可能并不总是产生准确或完整的结果。
是否有 Apache 命令可以显示与给定主机名或路径相关的虚拟主机配置?
恐怕没有这样的命令,但是您可以使用“apache2ctl -S”(或“httpd -S”,取决于您的发行版)来列出每个虚拟主机及其定义位置。
请注意,-s 是“-t -D DUMP_VHOSTS”的较短同义词。
鉴于您的虚拟主机整齐地组织在文件中,并且这些文件在某种程度上代表主机名,这可能在命令行上工作
grep "DocumentRoot" /etc/apache2/sites-enabled/*