AKS URL rewrite создает 404, так как игнорирует соглашение об именовании URL
Когда я захожу на dev.dev.com/merchant, приложение Angular, оно показывает пустую страницу. Проверка консоли, показывает
GET https://dev.dev.com/runtime.js net :: ERR_ABORTED 404
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: dev-ingress
namespace: dev
annotations:
kubernetes.io/ingress.class: nginx
nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
tls:
- hosts:
- dev.dev.com
secretName: ssl
rules:
- host: dev.dev.com
http:
paths:
- backend:
serviceName: dashboard
servicePort: 80
path: /merchant(/|$)(.*)
Я ожидаю:
dev.dev.com / merchant / runtime.js и что все приложение отлично работает с / merchant в URL.
Доступ к услуге через IP-адрес напрямую. Теперь точно, что мне не хватает.