如果每个 IP 地址都属于同一个域,则打开浏览器选项卡以查看多个 IP 地址

如果每个 IP 地址都属于同一个域,则打开浏览器选项卡以查看多个 IP 地址

我有一个域,在负载均衡器后面有多个服务器。我想使用同一个域名向每个 IP 地址“启动” Web 浏览器。

我的用例是 Moodle,但 WordPress 和其他各种软件平台也存在同样的情况。

假设域名为 www.example.com,IP 地址为

192.168.1.5 192.168.1.6 192.168.1.7 192.168.1.8 192.168.1.9 192.168.1.10

如果我以其本身的名义访问其中任何一个 IP 地址,那么软件平台会将我重定向到 www.example.com,DNS 启动,并且我通常会在同一个 IP 地址上看到 6 个浏览器选项卡。

我可以编辑我的 /etc/hosts 文件,但是这往往只在加载第一个 IP 地址时才有效。

就我而言,操作系统是 Ubuntu,浏览器是 Firefox 或 chromium 浏览器,但如果存在适用于 Mac 或 Windows 或其他浏览器的解决方案,我也可以使用它们。

关于会话,每个选项卡都应该使用不同的 IP 地址和不同的会话运行域 www.example.com。

任何帮助都值得感激!

答案1

好的,我想到答案是使用一个docker环境,docker compose/etc/hosts每个容器复制一个文件,其中每个域的dns条目都指向一个要测试的服务器(一个容器->一个ipv4或ipv6地址)。

然后我可以在每个容器上运行 Silenium,但为了简单起见,我使用 python 请求登录服务器并抓取页面以查看是否有错误或一切正常。

每个容器都会输出到本地卷中标有被测试 IP 地址的日志文件。

然后可以在任何 Linux 主机甚至我的工作站上运行它,例如查看部署后其中一台服务器是否出现故障。

相关内容