Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4849

Replacing reqadd with http-request set-path

$
0
0

@ngbranitsky wrote:

The HAProxy 1.7 manual says:
“Using “reqadd”/“reqdel”/“reqrep” to manipulate request headers is discouraged in newer versions (>= 1.5).”

I’ve copied the “reqadd” statements from my HAProxy 1.5.18 configuration to HAProxy 1.7.8 and now want
to update them:

acl path_licd  path_beg /licenseDetails
acl path_admin path_beg /admin /staff
acl path_data  path_beg /datamart
acl path_root  path /
reqrep ^([^\ \t]*)[\ \t]/(.*)\ (.*) \1\ /datamart/licenseDetails.do\ \3 if path_licd
reqrep ^([^\ \t]*)[\ \t]/(.*)\ (.*) \1\ /datamart/\2/languageChoice.do\ \3 if path_admin
reqrep ^([^\ \t]*)[\ \t]/\ (.*) \1\ /datamart/wiLogin.do\ \2  if path_data
redirect location /datamart/wiLogin.do if path_root

I assume the path_licd statement becomes:
http-request set-path /datamart/licenseDetails.do\ %[query] if path_licd

I assume the path_admin statement becomes:
http-request set-path /datamart/%[path]/languageChoice.do\ %[query] if path_admin

I assume the path_data statement becomes:
http-request set-path /datamart/wiLogin.do\ %[query] if path_data

I assume the redirect statement becomes:
http-request redirect /datamart/wiLogin.do if path_root

Are my “translations” correct?

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4849

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>