【发布时间】:2016-01-26 08:49:09
【问题描述】:
我使用的是 HAProxy 1.6 版。
我将如何修改配置以重定向来自以下的请求: 本地主机:8081/myapp
到: 本地主机:8111/myapp
谢谢!
【问题讨论】:
标签: redirect url-redirection haproxy http-redirect
我使用的是 HAProxy 1.6 版。
我将如何修改配置以重定向来自以下的请求: 本地主机:8081/myapp
到: 本地主机:8111/myapp
谢谢!
【问题讨论】:
标签: redirect url-redirection haproxy http-redirect
frontend weblb
bind *:8081
acl if is_seller url_beg /myapp
use_backend sellerserver if is_seller
backend sellerserver
balance source
server web1 127.0.0.1:8111 maxconn 1024 weight 3 check inter 2000 rise 2 fall 3
【讨论】:
类似:
listen weblb xxx.xxx.xxx.xxx:8081
balance leastconn
mode http
server web1 127.0.0.1:8111
【讨论】:
您可以尝试在 Host 标头上使用 replace-value:
http-request replace-value Host localhost:8081 localhost:8111
这很好,因为它还支持正则表达式:
http-request replace-value Host (.*):8081 \1:8111
【讨论】: