日期:2014-05-16  浏览次数:20677 次

关于HTTP的重定向问题
是这样的:
        我要修改HTTP代理服务器的代码,加上这么一个功能,就是,如果用户在IE输入一个指定的IP,如192.168.1.1   那么就把用户链接到www.sina.com.cn的网页上去.
=============================
我现在想用重定向的方法,就是:
        HTTP代理服务器如果收到   192.168.1.1的请求的时候,就往客户的套接口,发送一个302的重定向到www.sina.com.cn   的回应
  不知道这样可行否?
  请大家多给些意见。


------解决方案--------------------
iptables可以实现这样的功能,比如是这样:

iptables -t nat -A PREROUTING -d 192.168.1.1 -p tcp --dport 80 -j
DNAT --to-destination www.sina.com.cn

大致意思是如果目标地址是192.168.1.1的将其转发至www.sina.com.cn

因为没环境测试,你可以自己研究一下,关于iptables的介绍可以参考:
http://blog.sina.com.cn/u/5888d6a6010008o4


------解决方案--------------------
mark