是否有可能服务2个不同的网站与相同的域请求2 ip范围。
例如,我想要mydomain.com服务网站A和来自欧洲的IP服务网站B.
这可能与Apache 2.2?
谢谢
它可以通过iptablesredirect来实现。
1)我假设第一个站点听*:80 ,第二个站点听localhost:81 (或类似的东西)
2)应该看到第二个站点的ips范围可以redirect到localhost:81。
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp --dport 80 -j REDIRECT --to-ports 81 -m comment --comment 'redirect range of ips to second site'
这意味着:将从networking192.168.1.0/24(-s 192.168.1.0/24)到80端口(-p tcp –dport 80)的所有tcp连接路由(-j REDIRECT)到本地主机的81端口
您也可以尝试使用-m iprage --src-range 1.2.3.4-2.3.4.5或-s ip/mask语法的几个条目来达到您想要的效果。
这当然是可能的,甚至是相当普遍的。 有几种方法可以做到这一点,这取决于你的操作系统,你使用的是什么networking服务器等等。
如果你使用的是Apache,你可以使用mod_geoip2。 更多信息可以在这里find: http : //dev.maxmind.com/geoip/mod_geoip2