【问题标题】:haproxy reverse proxy directing randomlyhaproxy 反向代理随机定向
【发布时间】:2015-05-04 12:45:03
【问题描述】:

mydomain.com 的反向代理正在工作,但子域fela.mydomain.com 似乎在172.17.0.59:8080172.17.0.50:8080 之间随机选择。

global
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    chroot /var/lib/haproxy
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy
    daemon

defaults
    log global
    mode    http
    option  httplog
    option  dontlognull
        timeout connect 5000
        timeout client  10000
        timeout server  10000

listen stats
    # Uncomment "disabeled" below to disable the stats page :
    # disabled
    bind       :1988
    stats uri /

frontend http-in
        bind *:80

        # Define hosts
        acl host_fela           hdr(host) -i fela.mydomain.com
        acl host_mydomain       hdr(host) -i mydomain.com

        ## figure out which one to use
        use_backend mydomain_cluster       if host_mydomain
        use_backend fela_cluster           if host_fela

backend mydomain_cluster
        balance leastconn
        option httpclose
        option forwardfor
        cookie JSESSIONID prefix
        server node1 172.17.0.50:8080 cookie A check

backend fela_cluster
        balance leastconn
        option httpclose
        option forwardfor
        cookie JSESSIONID prefix
        server node1 172.17.0.59:8080 cookie A check

【问题讨论】:

    标签: reverse-proxy haproxy


    【解决方案1】:

    如果您的意图是将所有以 fela.mydomain.com 为目标的流量严格转发到 172.17.0.59:8080,请为该 cookie 使用不同的名称。

    server node1 172.17.0.59:8080 cookie B check
    

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 1970-01-01
      • 2020-01-02
      • 2013-01-28
      • 1970-01-01
      • 2017-06-20
      • 2015-05-28
      • 2020-03-05
      • 2019-03-12
      相关资源
      最近更新 更多