Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
localnet

localhost

  • 0
    вклад
  • 3
    вопроса
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как с помощью Letsencrypt и Nginx получить сертификат - один домен с двумя IP адресами?

    localnet
    localhost @localnet Автор вопроса
    Дмитрий Александров, Спасибо за Ваш вариант, интересный

    К слову, я проверил вариант с 404 ошибкой и последующим редиректом (в location .well-known задан error_page 404 = @testlocation, в этом @testlocation осуществляется редирект на другую ноду) и вроде как все работает с двумя хостами. То есть, я запустил получение сертификата на node1, DNS кинул LE на node2, вместо node1. На node2 сработал редирект на node1 и я получил сертификат на node1. То же самое потом повторил на node2. Если DNS кинет LE на правильный хост, на котором и запрашивали, то просто будет локальное получение, без редиректов. Либо я не вижу косяков данной схемы по неопытности, либо схема рабочая (ну, кроме того что только с двумя хостами она рабочая?)
    Написано более двух лет назад
  • Как с помощью Letsencrypt и Nginx получить сертификат - один домен с двумя IP адресами?

    localnet
    localhost @localnet Автор вопроса
    Тоже вариант. Хочу попробовать еще способ с обработкой 404 ошибки и редиректом/прокси как писали выше в ответе. Тут получается при 404 ошибке (когда DNS пустил LE не на нужную ноду и на ней естественно отсутствует .well-known/acme-challenge/) делать редирект на нужную (то есть на ту на которой запустили получение сертификата). Я пока не могу проверить, но вот думается если на обеих нодах так настроить - будет ли работать получение сертификата нормальное на обеих нодах, то есть напрямую получить серт и не переносить его скриптами потом? Или может быть бесконечный редирект? Пока не могу представить
    Написано более двух лет назад
  • Как с помощью Letsencrypt и Nginx получить сертификат - один домен с двумя IP адресами?

    localnet
    localhost @localnet Автор вопроса
    Хм, попробую вечером, спасибо за идею
    Написано более двух лет назад
  • Как с помощью Letsencrypt и Nginx получить сертификат - один домен с двумя IP адресами?

    localnet
    localhost @localnet Автор вопроса
    Да, я знаю про этот способ и хотел бы его использовать, но к DNS нет доступа как я указал.
    Написано более двух лет назад
  • Как с помощью Letsencrypt и Nginx получить сертификат - один домен с двумя IP адресами?

    localnet
    localhost @localnet Автор вопроса
    Это для меня сейчас не вариант. Я бы вообще мог скопировать сертификат с одной ноды на другую и все. Но задача стоит чтобы работал перевыпуск сертификата например потом. Я подозреваю, что с редиректом схема рабочая, так как нашел несколько комментариев в сети с кратким упоминанием этой схемы, но я не пойму как это сработает :(
    Написано более двух лет назад
  • Iptables: могли бы посмотреть правила?

    localnet
    localhost @localnet Автор вопроса
    Спасибо за ответ. Форвард конечно включен, 10.0.1.1 уже является шлюзом для 10.0.1.2

    C этими двумя правилами что вы привели (у меня похожее только не с интерфейсом, а с IP) + правило в -t nat OUTPUT дублирующее PREROUTING для того чтобы с самого шлюза можно было обращаться на него самого (10.0.1.1:8080 или 192.168.88.27:8080) + правило в FORWARD с разрешением порта 80 (так как транзитные пакеты сквозь сервер не попадают в INPUT и OUTPUT а в FORWARD) у меня все работает, да и проблема больше в том, что все работало, но мне казалось что что-то лишнее, а оказывается получается 4 правила для нормальной работы проброса порта это нормально
    Написано более двух лет назад
  • Iptables: могли бы посмотреть правила?

    localnet
    localhost @localnet Автор вопроса
    Спасибо. Мне очень тяжело дается логика netfilter почему-то. То есть, для транзитных у меня это обязательное правило:
    -A FORWARD -d 10.0.1.2/32 -p tcp -m conntrack --ctstate NEW -m tcp --dport 80 -j ACCEPT

    + 3 правила в таблице nat - это все правильно?
    Написано более двух лет назад
Самые активные сегодня
  • Drno
    • 13 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • vovka3003
    Владимир Шаблий
    • 6 ответов
    • 0 вопросов
  • Jeesson
    Злой минон
    • 5 ответов
    • 0 вопросов
  • GNUBack
    • 5 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации