首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将默认URL转发到HAProxy中的特定URI

将默认URL转发到HAProxy中的特定URI
EN

Stack Overflow用户
提问于 2016-12-31 12:54:59
回答 1查看 3.3K关注 0票数 1

我是HAProxy的新手。我尝试将HAProxy配置为将URL转发到特定的URI。例如,我的网址是https://www.example.com,我想将其转发给https://www.example.com/aks/

我的HAProxy配置是:

代码语言:javascript
复制
frontend Listen443
    bind *:443 ssl crt /etc/ssl/certs/example.com-wildcard.pem

    acl web_url          path_beg   /aks 
    use_backend WEB      if web_url

    default_backend WEB

# Send traffic to the web layer on port 8080

backend WEB


    mode http

    balance roundrobin

    option httpclose

    cookie SERVERIDWEB insert indirect nocache secure

    option forwardfor

    http-request set-header X-Forwarded-Port %[dst_port]

    http-request add-header X-Forwarded-Proto https if { ssl_fc }

    server app-1 app1.example.com:8080 check cookie app1web

    server app-2 app2.example.com:8080 check cookie app2web

    server app-3 app3.example.com:8080 check cookie app3web
EN

回答 1

Stack Overflow用户

发布于 2016-12-31 15:21:34

尝试使用与空上下文(https://www.example.com/)匹配的acl is_root path -i /

然后将所有匹配的会话重定向到https://www.example.com/aks

然后将规则与web_url进行匹配

即:

代码语言:javascript
复制
acl is_root path -i  /
acl is_domain hdr(host) -i www.example.com
redirect code 301 location https://www.example.com/aks if is_domain is_root
acl web_url path_beg /aks
use_backend WEB if web_url
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41405587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档