我主持我自己的DNS服务器,并希望能够redirect从DNS服务器内的链接,使redirect是无缝的。
例如:将www.yahoo.com的所有请求redirect到www.google.com。 我想重写参数。
IE:www.yahoo.com?search=asdf – > www.google.com?q=asdf
这是通过代理服务器更好地完成? 我想尽量减less必须在路由器级完成的自定义configuration的数量,并将所有的逻辑放入我的DNS(或代理)服务器。
谢谢
这不是你可以用DNS做的事情。 如果你要托pipe你想redirect的域名,那么Apache + Mod-rewrite就是我的build议,如果不是的话,那么一个Squid代理将是我如何解决这个问题。
巴特。
你可以让Bind返回一个指向你的服务器(named.conf)的区域logging:
zone "www.yahoo.com" { type master; file "/var/named/yahoo.com.db"; };
/var/named/yahoo.com.db:
$TTL 604800 *. IN A IPADDRESSOFYOURSERVERHERE
然后从您的Web服务器,您将不得不创build一个DNSlogging,作为yahoo.com。 一旦你有了,一个简单的Apacheredirect应该能够将所有的stream量移动到谷歌或任何地方。