如何代理涉及端口号的 URL 的 HTTP 连接

如何代理涉及端口号的 URL 的 HTTP 连接

我有一个设置,可以安排访问私有网络上的一台机器,在该机器上我运行一个 HTTP 代理,通过 ssh 隧道访问该代理(它只在本地主机上监听)以访问仅在该网络上可用的 Web 应用程序。

虽然这种方法通常很有效,但我观察到,对于以下形式的 URL,这种方法似乎不起作用:http://主机名:端口/任意即包含端口号的那个。

代理服务器是 tinyproxy,我正在使用 Google Chrome 的 foxyproxy 扩展程序来让其使用代理服务器。

这是否是 HTTP 代理的普遍限制,或者可能是浏览器/扩展程序没有对所有连接都使用代理的问题?

如果我所采用的方法存在问题,我应该采用什么替代方法?

答案1

通常,Web 代理默认仅配置为使用端口 80 和 443。要代理非标准端口(即非 80 或 443)上的请求,需要某种形式的手动配置(如果支持的话)。手动配置定义了要代理的端口号以及如何处理特殊端口号上的请求。

相关内容