如何列出安装在 Ubuntu 20.04.2 LTS 上的 Apache Web 服务器中的所有虚拟主机?

如何列出安装在 Ubuntu 20.04.2 LTS 上的 Apache Web 服务器中的所有虚拟主机?

如何启用 Apache Web 服务器中的所有虚拟主机并知道它们是否已启用?

答案1

在 Ubuntu 上,此版本效果最佳,并生成所有已启用网站及其别名的列表

 sudo apache2ctl -S

答案2

您还可以运行下面的一行脚本来列出 ubuntu apache 中所有启用的当前托管网站。这将显示相​​应的输出。

cd /etc/apache2/sites-enabled/ && echo -e "\nListing all enabled website and its home directory for server $(hostname -I):-\n$(cat $(ls) |grep -i 'ServerName\|DocumentRoot')\nReport Timestamp:- $(TZ='Asia/Kolkata' date)\n"

答案3

如果你需要更多详细信息,@Max 建议的是一个很好的解决方案:

sudo apache2ctl -S

但是,如果您需要简要信息,您可以使用:

sudo a2query -s

相关内容