[英]Wrong Base URL Keycloak Deploy on AWS EKS
i have a problem when deploy the Keycloak Server on AWS EKS here is my configuration:我在 AWS EKS 上部署 Keycloak 服务器时遇到问题,这是我的配置:
Deployment.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: my-keycloak spec: replicas: 1 selector: matchLabels: app: my-keycloak template: metadata: labels: app: my-keycloak spec: containers: - name: my-keycloak image: jboss/keycloak imagePullPolicy: IfNotPresent ports: - containerPort: 8080 name: http - containerPort: 8443 name: https env: - name: PROXY_ADDRESS_FORWARDING value: "true"
Service.yaml
apiVersion: v1 kind: Service metadata: name: my-keycloak spec: selector: app: my-keycloak ports: - port: 8080 targetPort: 8080 name: http
Ingress.yaml
apiVersion: extensions/v1beta1 kind: Ingress metadata: labels: app: my-keycloak name: my-keycloak-ingress spec: rules: - host: mykecloak.com http: paths: - backend: serviceName: my-keycloak servicePort: 8080
but the base url always set to this, which is false and not work.但基本 url 始终设置为此,这是错误的,不起作用。 What i want that the base url should be https://mykeycloak.com/ * (with https and without the port number)
我想要的基础 url 应该是https://mykeycloak.com/ * (使用 https 并且没有端口号)
Many people said that the solution is set the PROXY_ADDRESS_FORWARDING to TRUE , but it doesnot work for me.很多人说解决方案是将PROXY_ADDRESS_FORWARDING设置为TRUE ,但它对我不起作用。 Is there something i miss?
有什么我想念的吗?
Thanks for your help谢谢你的帮助
You need to add the path /*您需要添加路径 /*
- host: mykeycloak.com
http:
paths:
- path: /*
backend:
serviceName: my-keycloak
servicePort: 8080
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.