通过文件系统确定网站端口

通过文件系统确定网站端口

我有 Web 服务器的文件系统访问权限,但无权访问 IIS 管理单元。我需要确定某些网站正在运行的端口。是否有 XML 配置文件或其他文件可供我查找此信息?

答案1

对于 IIS 6,配置存储在 MetaBase.xml 文件中,默认情况下该文件为%SYSTEMROOT%\System32\inetsrv(对于 32 位)或%SYSTEMROOT\SYSWOW64\inetsrv(对于 64 位)。

查找IIsWebServer节点。它们将具有一个名为的属性ServerBindings,该属性将指示站点绑定到哪个端口。您必须解析该值,因为它还将包含主机标头绑定信息。

值的格式为

:port:hostname [[:port:hostname] ...]

因此,为网站配置 2 个主机头的示例如下

:80:host1.mydomain.com :80:host2.mydomain.com

对于 IIS7,配置信息存储在 中%SYSTEMROOT%\system32\inetsrv\config\applicationHost.config。查找<binding>节点(节点是节点的子节点,<bindings>而子节点又是节点的子节点<site>)。节点bindingInformation的属性<binding>包含与上述格式相同的端口/主机标头信息。

相关内容