我在 HAProxy 设置一堆应用程序服务器上侦听各种其他端口方面取得了初步成功。
我现在有另一个网络服务器在一个端口上侦听,我想对我的配置进行哪些更改以通过主机名传输流量。
以下是当前设置,假设:
- 我的 apache 网络服务器在 examplecom:8001 运行
- 我的一堆应用服务器 0.0.0.0:8081, 0.0.0.0:8082 , 0.0.0.0:8083
global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 debug #quiet #user haproxy #group haproxy defaults log global mode http option httplog option dontlognull retries 3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen appservers 0.0.0.0:80 mode http balance roundrobin option httpclose option forwardfor #option httpchk HEAD /check.txt HTTP/1.0 server inst1 0.0.0.0:8081 cookie server01 check inter 2000 fall 3 server inst2 0.0.0.0:8082 cookie server02 check inter 2000 fall 3 server inst3 0.0.0.0:8083 cookie server01 check inter 2000 fall 3 server inst4 0.0.0.0:8084 cookie server02 check inter 2000 fall 3 capture cookie vgnvisitor= len 32
(欢迎对 ^ 设置提出任何其他意见。)
现在我想继续上面的相同操作,但另外以防万一 - 如果主机名是 myspecialtopleveldomain<dot>com,那么我想将流量流向 example<dot>com:8001
~B
这是一个例子: