我们设置了端口转发,以便我们的用户可以通过 SSH 隧道访问服务器 foo 上的 Web 服务器。
端口转发导致本地机器上对 999 的请求被转发到端口 80。
在他们自己的机器上,他们打开 SSH 隧道,然后进入他们的本地浏览器......
...在他们的本地浏览器上,他们的本地浏览器接收到等效的输出:
这一切都很好。但是在 a.html 中有一个到 b.html 的相对链接(链接只是普通的“b.html”——没有虚拟目录,没有主机名)。浏览器将该链接解释为...
...即端口限定符已丢失,因此当使用链接而不是通过 SSH 隧道时,客户端机器尝试自行解析地址并发现它不能。
我认为这一定是一个常见问题,但它是如何解决的?