我有以下问题与鱿鱼:
某些客户端通过squid代理同时访问62台服务器。 所有服务器具有相同的主机名称(www.example.com),但具有不同的公共IP(123.123.123.2至123.123.123.63)。 服务器所有者使用一种dns循环。
我只能访问鱿鱼服务器和客户端。 只能通过代理IP连接到服务器。
没有代理,我只是发送一个请求来加载数据从http:// 123.123.123.5 / dataforme,但我发送主机头“www.example.com”。 这工作就像应该。
但现在使用squid作为非caching代理,这是不可能的了。 Squid重写发送的请求主机头。 通过这样做,目标服务器不知道要传送什么数据,因为主机头没有正确传输。
我设置
url_rewrite_host_header off
但是这没有任何作用。 看来这个选项只有在使用squid作为redirect器时才会使用。 那不是我所做的。
如果没有其他网站可以访问,以下方法将起作用:
header_access Host deny all header_replace Host www.example.com
但是当我这样做时,每个请求都会得到www.example.com主机头。 那么就不可能再访问其他网站了。
我能做什么?
在此先感谢您的帮助!