Правило входа для нескольких путей не работает должным образом - PullRequest
0 голосов
/ 21 февраля 2019

здесь ситуация: у меня 2 развертывания для sonarqube (для разных случаев использования), связанных с 2 различными сервисами, и я перенаправляю трафик через маршрутизацию на основе входящего пути.

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 /, но всякий раз, когда я пытаюсь предпринять какие-либо действия (например, установить новые плагины, создать нового пользователя и т. Д.), Он перенаправляетмне войти на страницу каждый раз.Может кто-нибудь, пожалуйста, помогите мне это?Дайте мне знать, если какая-либо информация требуется с моей стороны.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Никогда не думал, что проблема будет с кешем и куки!Открыл новый браузер (firefox) и очистил всю историю, кеш и куки, после чего все заработало.Теперь можно открывать и выполнять действия POST для обоих URL.Спасибо Harsh и Pampy за то, что уделили мне время и помогли мне.

0 голосов
/ 21 февраля 2019

Вы должны указать Sonarqube путь, по которому он работает, если вы не используете путь по умолчанию /.

Вы можете установить его, установив

sonar.web.context=/sonarqube

в $SONARQUBE-HOME/conf/sonar.properties

Взято из официальной документации: https://docs.sonarqube.org/latest/setup/install-server/ (Запуск веб-сервера)

Альтернативным подходом будет использование поддоменов вместо путей для его размещения (например, sonar1.example.com и sonar2.example.com).Тогда вам не нужно будет изменять конфигурацию.

...