DNS 不可用;4 个网站共享 IP 地址。如何提取每个网站的数字地址?

DNS 不可用;4 个网站共享 IP 地址。如何提取每个网站的数字地址?

初步说明:我们的 DNS 服务已关闭,我无法访问网站设置;我只是一名团队成员,试图帮助那些现在需要该网站的人。

四个网站共用同一个 IP 地址。当我在浏览器中输入这个 IP 地址时,只显示一个网站。

我如何才能找出每个网站的“数字”地址?

我是否应该尝试不同的端口号,例如 123.45.67.89:8080 等?如果是,我应该先尝试哪些端口号?

提前非常感谢您。

更新:网络服务器是nginx

答案1

名称到 IP 地址的映射在 DNS 中,而名称到 webhost 的映射在 nginx 配置中。您可以通过将站点名称以及服务器的 IP 地址放入 /etc/hosts 文件 (C:\Windows\System32\Drivers\etc\hosts) 中来连接到不同的网站,这样您就可以传递正确的 Host: 标头,并且 nginx 可以将您路由到正确的 webroot。

如果这不能解答你的问题,那么我不确定你在问什么。

答案2

这称为虚拟主机。Web 服务器(apache?)监听一个 IP 地址,并根据域名(HTTP 请求的 HOST 标头)返回不同的页面。

因此,根据您在此处提供的信息,我认为无法使用特定 IP 连接到特定网站。所有网站都共享同​​一个 IP,并且由 Web 服务器进行路由。

检查 Web 服务器配置。

答案3

您正在使用什么网络服务器?

尝试不同的端口号完全是小菜一碟,而且你会浪费一整天的时间。Web 服务器可以在一个 IP 上拥有多个网站,这是因为它使用了虚拟主机。你需要弄清楚你的 Web 服务器是什么,然后你就能更轻松地找出地址。你的 Web 服务器配置应该包含所有这些信息。

例如,Apache 网站的网站可能是 xxx.xxx.xxx.xxx/~foldername,而对于 IIS,它可能是http://xxx.xxx.xxx.xxx/别名

相关内容