我无法访问本地地址。我搜索了网络,最终了解到我必须关闭代理服务器(或添加例外站点)才能访问本地地址。
但是,我不明白为什么会发生这种情况。据我所知,当您请求访问地址时,必须进行域名转换,无论您请求的是本地地址还是互联网地址。
你能解释一下为什么我们想要访问本地地址时需要绕过代理服务器吗?这个过程的步骤是什么?
答案1
这是一个路由问题(简单地说)。当您配置代理服务器时,您正在指示浏览器将所有 Web 连接发送到唯一的 IP(代理)。代理服务器接收连接请求,但如果该请求被发送到私有 IP(内部地址),它将失败。正如您所说,选项正在添加一个例外(您可以使用通配符,如 10.* 或 *.your.domain)。
答案2
您能解释一下为什么我们想要访问本地地址时需要绕过代理服务器吗?
注意:由于 OP 缺乏具体内容,因此这里做出了一些假设/概括...
- 代理位于您的本地网络外部,因此它不知道在哪里找到它或如何与其通信(即使可以,您的防火墙也很可能会阻止传入的公共请求)。
- 当你告诉你的浏览器/操作系统通过代理发送所有流量时,它一切都先转到代理。因此,对于所有发往本地主机的流量,代理不知道将其发送到何处(参见 1),因此会失败。