У меня есть приложение nodejs, работающее на кубернетах, и его URL-адрес https://example.com
. Это же приложение также обслуживает / api. Мое требование - когда я нажимаю https://example.com
, в фоновом режиме он должен нажимать https://example.com/api
, но во внешнем интерфейсе он должен показывать только https://example.com
.
Я уже пробовал с приведенной ниже конфигурацией входа nginx с использованием nginx.ingress.kubernetes.io/rewrite-target: /api
, но это не работает.
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /api
name: test
namespace: test
spec:
rules:
- host: example.com
http:
paths:
- backend:
serviceName: test
servicePort: 8080