2015-08-24 31 views
0

我正在创建一个应用程序,其中前端是Haproxy和nginx。 如果使用HAproxy在匿名代理后导航,您是否知道获取客户端IP地址的方法?haproxy + nginx在匿名代理后获得客户端IP

我对HAProxy的使用 “选项forwardfor” 实际的配置,但我nginx的日志中获取的匿名代理IP,而不是真正的客户端IP(使用$ HTTP_X_FORWARDED_FOR VAR)

frontend general_frontend 
    bind 111.111.111.111:80 
    default_backend nginx_farm_backend 
backend nginx_farm_backend 
    balance roundrobin 
    option abortonclose 
    option forwardfor 

    http-check disable-on-404 
    http-check expect string nginx 
    option httpchk GET /index.html HTTP/1.0 

    # - Nodes 
    server nginx-server-1 222.222.222.222:8080 check on-error mark-down observe layer7 error-limit 1 
    server nginx-server-1 333.333.333.333:8080 check on-error mark-down observe layer7 error-limit 1 

谢谢

+1

不清楚你想要什么。匿名代理不公开他们的客户地址'。这是他们的目的。 –

回答

0

你使用$ remote_addr var用于nginx日志格式?

相关问题