zoukankan      html  css  js  c++  java
  • HAproxy nginx四层七层IP透传

    四层:

    HAproxy:

    listen web_prot_http_nodes
    bind 192.168.10.10:80
    mode tcp
    balance roundrobin
    server 192.168.10.13:80 send-proxy check inter 3000 fall 3 rise 5
    Nginx:
    server {
    listen 80 proxy_protocol;
    server_name www.magege.com;
    ...

    七层:

    HAproxy:

    option forwardfor #或者option forwardfor x-Forwarded-web_api

    listen web_host
    bind 80
    mode http
    log global
    balance random
    server 192.168.10.14:801 send-proxy check inter 3000 fall 3 rise 5
    server 192.168.10.13:801 send-proxy check inter 3000 fall 3 rise 5

    web服务器日志格式:
    apache:

    LogFormat "%{X-Forwarded-For}i %a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combinded

    tomcat配置:

    pattern='%{X-Forwarded-For}i %l %T %t "%r" %s %b "%{User-Agent}i"'/>

    nginx配置:

    log_format main '"$http_x_forwarded_For" - $remote_user [$time_local] "request" '
    '$status $body_bytes_sent "$http_referer"'
    '"http_user_agent" ';

  • 相关阅读:
    EF 使用 oracle
    mysql安装笔记
    解决问题
    第四次冲刺
    第三次冲刺
    SQA
    第二次冲刺
    第一次冲刺,求进步
    Scrum _GoodJob
    我对git 、github的初印象
  • 原文地址:https://www.cnblogs.com/sqbk/p/14505225.html
Copyright © 2011-2022 走看看