反向代理提示该网站已被拦截,请教

查看 26|回复 2
作者:awanganddong   
域名是在阿里云,服务器 a 也是在阿里云。
然后通过反向代理指向本地服务器 b 。
如果在 nginx 配置中增加下边几项就报上边的错误。
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
如果去除这几项就正常了。
所以想请问下,这种情况是怎么造成的。不理解。
jucelin   
拦截是不是未备案拦截?
InDom   
这几个 header 主要分两类,
proxy_set_header Host $host; 指定了一个主机名, 检查是否正确指向目标服务器,以及目标服务器是否允许接受这个 host.
剩下的都是关于“构造、伪造”客户端 IP 的流程, 不是说你在伪造, 而是有可能被目标系统认为你在伪造,所以检查到目标服务器(到程序)的链路中是否做了类似的判断.
您需要登录后才可以回帖 登录 | 立即注册

返回顶部