[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 关于DNAT的问题



用重定向器就小题大做了。其实squid本身就可以完成
参考cache_peer等参数

不过我建议用nginx或者lighttpd等;squid的配置文件太啰嗦

2008/12/30 shell909090 <shell909090@gmail.com>:
> 用户使用不同域名访问的时候,会解析到同一个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

Reply to: