#948·fabio

Problem with path strip and prepend

Author: lastcmasterCreated Aug 14, 2024Updated Jan 29, 2026
Labelsneed responsestale

We can not get fabio to strip the only element in the URL, se example: ` Target: http://k8swork01.hi5.ismobile.com:8083/optimizer/optservlet

================= Problem setup:

Consul tag: urlprefix-optimizer.cloud.ismobile.com/sweden strip=/sweden prepend=/optimizer/optservlet

Extenal call: https://optimizer.cloud.ismobile.com/sweden?sync&timeout=20

Expected: POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1 Host: optimizer.cloud.ismobile.com

Actual: POST /optimizer/optservlet/sweden?sync&timeout=20 HTTP/1.1 Host: optimizer.cloud.ismobile.com

================= Working setup:

Consul tag: urlprefix-optimizer.cloud.ismobile.com/sweden strip=/sweden

Extenal call: https://optimizer.cloud.ismobile.com/sweden/optimizer/optservlet?sync&timeout=20

Expected: POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1 Host: optimizer.cloud.ismobile.com

Actual: POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1 Host: optimizer.cloud.ismobile.com `