美文网首页
[WEB]remote_addr和x_forwarded_for

[WEB]remote_addr和x_forwarded_for

作者: Seaer | 来源:发表于2018-02-02 19:40 被阅读0次

    什么是remote_addr

            remote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web服务器(Nginx,Apache等)就会把remote_addr设为你的机器IP,如果你用了某个代理,那么你的浏览器会先访问这个代理,然后再由这个代理转发到网站,这样web服务器就会把remote_addr设为这台代理机器的IP。

    什么是x_forwarded_for (X-Forwarded-For字段)

            正如上面所述,当你使用了代理时,web服务器就不知道你的真实IP了,为了避免这个情况,代理服务器通常会增加一个叫做x_forwarded_for的头信息,把连接它的客户端IP(即你的上网机器IP)加到这个头信息里,这样就能保证网站的web服务器能获取到真实IP

    相关文章

      网友评论

          本文标题:[WEB]remote_addr和x_forwarded_for

          本文链接:https://www.haomeiwen.com/subject/eioezxtx.html