将 URL 本地重定向到不同的域:端口

将 URL 本地重定向到不同的域:端口

我希望这个问题适合 serverfault。否则请告诉我哪里有更好的选择。

情况: 服务器 A 用于一些自动化操作,可以访问服务器 B 上的 Web 服务器。Web 服务器域名为 B.int.ca,网站可通过端口 5000 访问。服务器 A 和服务器 B 位于不同的区域,这意味着服务器 A 要想访问服务器 B 上的网站,必须经过 NAT,即端口 7000 上的 AtoB.int.ca

到目前为止一切顺利。

问题:无论网站是如何构建的,当我们想从服务器 A 上的 AtoB NAT 访问并下载文件时,文件链接将显示为 B.int.ca:5000/somefile.txt,而不是 AtoB.int.ca:7000/somefile.txt。因此无法下载。

是否有某种方法可以在服务器 A 上创建端口转发,将本地对 B.int.ca:5000 的每个请求重定向到 AtoB.int.ca:7000?

限制:我绝对无法更改 NAT 上的任何内容,也无法更改服务器 B 上的网站上的任何内容。我只能自由更改服务器 A。我无法更改我的自动化代码,它只能单击链接来下载文件。

我尝试过的:我意识到 hosts 文件不适用于端口,只适用于主机名,所以对我来说没用。然后我感觉 netsh portproxy 可以工作,但我猜它不会工作,因为它只会将与服务器 A 的连接重定向到另一个地方。

有什么办法可以解决这个问题吗?

相关内容