Перенаправление с IP-адреса на домен

Как я могу перенаправить страницу с IP-адреса на доменное имя my.page.com? Все работает, когда я открываю страницу через my.page.com. Когда я открываю через IP-адрес, я получаю неверный сертификат CN = Kubernetes Ingress Controller Fake Certificate O = Acme Co.

Я хочу только перенаправлять людей с IP-адреса в домен.

`apiVersion: extensions / v1beta1 вид: метаданные входа: имя: аннотации веб-входа: kubernetes.io/ingress.allow-http: false nginx.ingress.kubernetes.io/backend-protocol: спецификации HTTPS: tls:

  • hosts:
    • my.page.com secretName: tls-secret rules:
  • host: my.page.com http: paths:
    • path: /api backend: serviceName: api servicePort: 8090
    • путь: / backend: serviceName: app servicePort: 8080`

Я установил Ingress с здесь.


person wolacinio    schedule 13.12.2019    source источник
comment
Stack Overflow - это сайт для вопросов по программированию и разработке. Вероятно, вам следует использовать другой сайт в сети Stack Exchange для ответа на этот вопрос. Также см. Какие темы можно задать здесь в Справочном центре.   -  person jww    schedule 14.12.2019
comment
Существует часть документации с примерами по теме. Попробую проверить, можете ли вы перезаписать IP   -  person Nick    schedule 16.12.2019


Ответы (2)


Создайте развертывание, которое дает страницу 404 или nginx 404.html, которая перенаправляет на основной домен.

Затем при развертывании In Ingress передайте эту службу в качестве службы по умолчанию --default-backend-service=<namespace>/<service>

Это означает, что когда ни одно из правил не соответствует входному файлу, служба по умолчанию примет этот запрос.

В вашем случае IP-адрес будет отображать страницу nginx, которая «страница не найдена», если служба по умолчанию не была установлена.

Прочтите здесь: Бэкэнд по умолчанию

person user8462556    schedule 09.11.2020

Есть хорошая документация с примерами по теме.

Обычно есть два способа продолжить:

person Nick    schedule 16.12.2019