Как отключить автоматическое перенаправление https для входящего контроллера nginx? - PullRequest
0 голосов
/ 20 мая 2019

Я включил входной аддон для локального мини-куба и создал пользовательский модуль, сервис и вход. После этого я добавил входной хост в мой файл hosts, где он указывает на ip мини-куба, чтобы я мог связаться с ним через мой браузер. При доступе к URL-адресу браузер сообщает, что из-за заголовка «HTTP Strict Transport Security (HSTS)» я был перенаправлен на https-версию этого URL-адреса. Firefox и chrome не позволяют мне продолжать, потому что они говорят, что сертификат (поддельный сертификат Kubernetes Ingress Controller) действителен только для URL «ingress.local». С IE11 я могу принять риск и продолжить. Что я могу сделать, чтобы предотвратить перенаправление на https? Я не хочу https, только http. Вот файлы yaml моего сервиса и моего входа.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: foobar-ingress
  annotations:
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - host: foobar.app
    http:
      paths:
      - path: /
        backend:
          serviceName: foobar-frontend
          servicePort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: foobar-frontend
spec:
  ports:
  - port: 80
    targetPort: 8080
  selector:
    app: foobar-frontend

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Кажется, я уже понял это правильно.Браузер просто жестоко кэшировал заголовок HSTS, поэтому меня всегда перенаправляли.Даже очистка кеша не сработала.Поэтому мне пришлось изменить свой вход на другое имя, и тогда это сработало.

0 голосов
/ 20 мая 2019

Вам необходимо отключить ssl-redirect в configmap Nginx (обычно называемый nginx-configuration в пространстве имен ingress-nginx) следующим образом:

kind: ConfigMap
metadata:
  labels:
    app: ingress-nginx
  name: nginx-configuration
  namespace: ingress-nginx
data:
  ssl-redirect: "false"

После этого вам нужно перезапустить входной модуль Nginx.

Также может потребоваться очистить кэш браузера с перенаправлением: Как долго Chrome запоминает перенаправление 301?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...