最近的十九大禁止访问我们的九护服务器。 使人疲惫,每天屏蔽我们的ip,开始几天不断更换新的ip,用户访问中断30分钟左右,即可恢复。
后来,GWF越来越牛,用户间歇性无法访问,我们也不得不完全投降,从亚马逊搬到AlibabaCloud (阿里巴巴云),进行备案。
发生了问题。 旧域名(www.guardever.com)必须提供访问才能移动。 新域名) www.jh.tt )已备案。 现在怎么让www.guardever.com跳国内www.jh.tt?
有几个想法:
将www.guardever.com直接面向国内ip
2 .跳转域名,用域名CNAME记录
在iptables中执行端跳,从guardever.com上的80个端口跳至jh.tt上的80个端口
构想确定,开始执行:
将www.guardever.com直接面向国内ip
表示没有立即备案,请参照下图。 好像没有戏
2 .跳转域名,用域名CNAME记录
在dnspod.cn上设置分析,与上面第一种情况一样,提示没有立即备案
在iptables中执行端跳,从guardever.com上的80个端口跳至jh.tt上的80个端口
虽然网上有教程,使用了SNAT和DNAT,但是我的设置没有成功。 我认为NAT只支持局域网,不支持公共局域网跳转。
4 .束手无策。 居然不会ip跳转,我想到了JA代理的集群跳转。 在guardever.com上,将80个端口绑定到haproxy,代理设置将跳转到jh.tt:80
偶尔成功,往往还是提示要备案,那似乎也没戏。 我想蚂蚁判断了http的参考,看到了从哪个域跳过的。
洗了再睡,觉得晚上蚂蚁可能只是屏蔽了80个端口,我想你可以跳到另一个端口。
5 .早上起床,继续跳转到另一个端口,将jh.tt的站点服务绑定到8081端口,然后在iptables中将jh.tt的80端口跳转到8081端口,使jh.tt正常工作。
然后haproxy跳至8081,测试后出现网站主页,设置成功。
=====================================
已设置haproxy :
frontend http_proxy
bind *:80
模式TCP
远程极限会话20000
option tcpka
default_backend http_agent
backend http_agent
模式TCP
日志全局
option tcpka
option srvtcpka
optionhttpchkget/hhttp/1.0rnuser-agent :l B- checkTCP
HTP-checkexpectrstatus(2|3|4) [0-9][0-9]
平衡源
server http _ China 1120.78.143.14933608081 check port 80 check inter 60s rise2fall3maxconn 25000 weight 9