用重定向器就小题大做了。其实squid本身就可以完成 参考cache_peer等参数
不过我建议用nginx或者lighttpd等;squid的配置文件太啰嗦 2008/12/30 shell909090 <[email protected]>: > 用户使用不同域名访问的时候,会解析到同一个IP。但是HTTP访问的请求头Host字段有不同的值。根据这个值将请求forward到内网特定的服务器 > 上,这个应该就能完美的满足你的需求。 > 对于用户而言,使用不同域名访问这个IP,就如同在访问三台不同的机器一样。这个解决方案我在一些虚拟主机供应商这里看到过。 > 以squid而言,这个是使用重定向器实现的,具体可以参考这里(http://blog.s135.com/book/squid/chap11.html#a2)。 > 你可以用任意一种语言分析URL,进而转递地址。 > 转递如下: > http://([^/]*)/(.*) -> http://$(IP)/\2 > 其中需要一个映射表完成\1到$(IP)的映射。 > 你这个是需要按照访问者请求头的Host字段将请求转递到特定的服务器上,而且服务器在内网中,已经固定下来,是吧? > -- Ren Xiaolei

