返回 virtualHosts 列表名称或 ip 的 Api 请求

返回 virtualHosts 列表名称或 ip 的 Api 请求

有没有办法向 Apache Web 服务器发送请求并返回所有虚拟主机、名称或 IP 地址的列表?可以使用某些 API 来完成吗?

我知道执行apache2ctl -S我获取有关虚拟主机的信息

VirtualHost configuration:

*:80 is a NameVirtualHost
        default server **first.example.com** (/etc/httpd/conf.d/first.example.com.conf:1)
 
Main DocumentRoot: "**/var/www/html**"

我无法访问 PC 服务器上的 apache2ctl 程序。

我的目标是从私有网络或家庭网络获取一小段链接列表。可以从 html 文件获取 URL,但文件位于 var/www/ 中。可以获取 URL 尝试单词组合并使用 http HEAD 请求地址进行测试。

我想要列出 virtualHosts 配置文件中的 IP 地址,用于下载 first.example.com 的主 html 页面。

就,关于

答案1

Apache 没有这样的 API。

您可以使用服务器上的脚本来运行 apache2ctl。

相关内容