![](/img/trans.png)
[英]Ionic - InAppBrowser keep opening system external web browser not in-app one
[英]Ionic web app pages not opening with Ingress Controller
我有由 Google K8s 集群運行的 Ionic 5.0 Web 應用程序。 我正在使用 Nginx 入口 Controller。 為它配置了以下入口資源以使其可訪問:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: gateway-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$2
nginx.ingress.kubernetes.io/use-regex: true
spec:
rules:
- http:
paths:
- path: /webapp/(/|$)(.*)
backend:
serviceName: webapp-frontend
servicePort: 80
我可以使用以下 url 訪問應用程序:
我沒有得到這里的配置有什么問題。 請幫忙。
####編輯####
我的 web 應用程序部署在 pod 上並具有以下 URL 並且通過服務“webapp-frontend”公開:
我想要的是當用戶在瀏覽器上點擊 url 時應該發生以下情況:
有一些事情你應該看看:
extensions/v1beta1
API 版本中的 NetworkPolicy 不再從 Kubernetes 版本 1.16 提供。 您應該改用networking.k8s.io/v1beta1
。
您正在使用rewrite 注釋並根據您的配置它應該:
http://1.2.3.4/webapp
重寫為http://1.2.3.4/
http://1.2.3.4/webapp/
改寫為http://1.2.3.4/
http://1.2.3.4/webapp/login
重寫為http://1.2.3.4/login
您需要確保您的 Ingress 命中正確的 URL。 配置本身看起來不錯。 錯誤可能在您想要實現的重寫背后的邏輯中。 如果需要,請參閱鏈接的文檔。 如果它仍然沒有按預期工作,請編輯您的問題並提供更多詳細信息(應該在哪里重寫等)。
這應該從 Kuberentes 方面解決您的問題。 請讓我知道這是否有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.