Web-Server

返回 virtualHosts 列表名稱或 ip 的 Api 請求

  • October 9, 2020

有沒有辦法向 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 程序。

我的目標是從私人網路或家庭網路中獲得一小部分連結。Urls 可以從 html 文件中獲取,但文件位於 var/www/ 中。Url 可以通過 http HEAD 請求地址來嘗試單詞的組合和測試。

我想在 virtualHosts 配置文件中列出 IP 地址,以下載 first.example.com 的主 html 頁面。

就,關於

Apache 沒有這樣的 API。

您可以使用伺服器上的腳本來執行 apache2ctl。

引用自:https://serverfault.com/questions/1035300