您当前所在位置:首页nginxcurl wget 请求指定源IP

curl wget 请求指定源IP

更新:2022-05-23 13:43:51编辑:Story归类:nginx人气:428

如果要访问网站需要指定到源IP。实现方法如下:

修改请求头

1. 请求页面:http://www.ttlsa.com/ 。

2. 向请求数据包中添加"X-Forwarded-For: 1.1.1.1"

3. 去访问http://www.ttlsa.com/。(相当于配了/etc/hosts)。

1. 请求页面:http://192.168.10.234/。

2. 向请求数据包中添加"X-Forwarded-For: 1.1.1.1"

3. 将Host由"Host: 192.168.10.234"改为"Host: www.ttlsa.com"

X-Forwarded-For

X-Forwarded-For后面的IP,代表客户端的IP地址。

客户端访问代理服务器,代理服务器再去访问真实的服务器。这时真实服务器收到包的源IP,是代理的IP,不是客户端的IP,所以就使用 X-Forwarded-For指明真实的IP。

参考文档:http://zh.wikipedia.org/wiki/X-Forwarded-For

成长的对话版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

Nginx 负载均衡: 由理论到实践 linux 下如何抓取HTTP流量包(httpry)