情况是这样的:我有2个针对sonarqube(针对不同用例)的部署正在运行,它们链接到2个不同的服务,并且正在通过基于Ingress路径的路由重定向流量。
metadata:
annotations:
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
name: sonarqube
namespace: sonar-namespace
spec:
rules:
- host: sonar.example.com
http:
paths:
- backend:
serviceName: sonar-service-1
servicePort: 80
path: /sonarqube/
- backend:
serviceName: sonar-service-2
servicePort: 80
path: /sonarqube-two/
我也可以访问/ sonarqube和/ sonarqube-two /下的UI页面,但是每当我尝试执行任何操作(例如安装新插件,创建新用户等)时,它都会重定向到每个登录页面时间。有人可以帮我吗?让我知道是否需要我提供任何信息。
答案 0 :(得分:0)
如果您未使用默认路径/,则需要告诉Sonarqube它运行的路径。
您可以通过设置来设置
sonar.web.context=/sonarqube
在$SONARQUBE-HOME/conf/sonar.properties
摘自官方文档:https://docs.sonarqube.org/latest/setup/install-server/(启动Web服务器)
另一种方法是使用子域代替托管它的路径(例如sonar1.example.com和sonar2.example.com)。然后,您无需修改配置。
答案 1 :(得分:0)
从不认为该问题与缓存和cookie有关!打开一个新的浏览器(firefox)并清除所有历史记录,缓存和cookie,然后所有这些都开始工作。现在可以在两个URL上打开并执行POST操作。感谢Harsh和Pampy抽出宝贵的时间帮助我。