[英]Wrong Base URL Keycloak Deploy on AWS EKS
我在 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
但基本 url 始終設置為此,這是錯誤的,不起作用。 我想要的基礎 url 應該是https://mykeycloak.com/ * (使用 https 並且沒有端口號)
很多人說解決方案是將PROXY_ADDRESS_FORWARDING設置為TRUE ,但它對我不起作用。 有什么我想念的嗎?
謝謝你的幫助
您需要添加路徑 /*
- host: mykeycloak.com
http:
paths:
- path: /*
backend:
serviceName: my-keycloak
servicePort: 8080
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.