haproxy重定向修改路径

来源:互联网 发布:生活用品的淘宝店名 编辑:程序博客网 时间:2024/05/23 19:07

一、https://www.oldsite.com/jill-blog => https://www.newsite.com/jill-blog

frontend https    option http-server-close    reqadd X-Forwarded-Proto:\ https    acl old_site hdr(host) -i www.oldsite.com    acl john_blog path_beg /john-blog    acl jill_blog path_beg /jill-blog    reqrep ^([^\ ]*\ /)john-blog(.*) \1jill-blog\2 if old_site john_blog    redirect prefix https://www.newsite.com code 301 if old_site jill_blog

二、http://front-end/app-2/do-that –> http://back-end/app-2-another-path/do-that

frontend http      #match url ending with /xxxxx/do-that   acl do-that path_end -i /app-2/do-that   use_backend server1 if do-thatbackend server1   reqirep ^([^\ :]*)\ /app-2/(.*)     \1\ /app-2-another-path/\2   server server 168.192.X.X

参考

  • https://stackoverflow.com/questions/34955413/redirect-to-new-domain-based-on-path-in-haproxy
  • https://serverfault.com/questions/126144/how-can-i-get-haproxy-backends-to-include-a-path
  • https://serverfault.com/questions/727339/haproxy-redirect-based-on-path
原创粉丝点击