У меня есть служба в Kubernetes на порту 8804 (Java приложение в контейнере), его ответ на URL заканчивается /dashboards
I'm publi sh эта служба с Contour HTTPProxy:
---
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: demo-dashboards-route
namespace: demo-dashboards
spec:
virtualhost:
fqdn: demos.cuba-labs.com
routes:
- services:
- name: demo-dashboards-app
port: 8804
loadBalancerPolicy:
strategy: Cookie
Мое приложение хорошо работает с URL http://demos.cuba-labs.com/dashboards
:
Следующим шагом, который я хочу сделать, является автоматическое перенаправление с URL http://demos.cuba-labs.com
на http://demos.cuba-labs.com/dashboards
Я делаю это:
---
apiVersion: projectcontour.io/v1
kind: HTTPProxy
metadata:
name: demo-dashboards-route
namespace: demo-dashboards
spec:
virtualhost:
fqdn: demos.cuba-labs.com
routes:
- services:
- name: demo-dashboards-app
port: 8804
loadBalancerPolicy:
strategy: Cookie
pathRewritePolicy:
replacePrefix:
- prefix: /
replacement: /dashboards
I go до root URL - http://demos.cuba-labs.com
Я вижу следующую ситуацию:
URL удваивается: / dashboardsdashboards
Что я делаю не так?