Т.к. матчасть до конца еще не понимаю, прошу подсказать. Домашний серв, для которого не проброшены порты. Он доступен только в локалке и по впн (wireguard) через впс. Для некоторых сервисов хочу/нужно шифрование. Я знаю, что есть duckdns.org и тому подобные r2g сервисы, но я хочу собственный сертификат и свой домен. Так вот, у меня есть домен, допустим, x.ru, который указывает на внутренний (в локалке) адрес сервера, допустим 192.168.0.101. Я создал несколько А записей с поддоменами вроде n1.x.ru, n2.x.ru, которые указывают на этот же адрес. Дальше я через caddy/nginx-proxy-manager (не одновременно, конечно, пробовал, а по очереди) настраиваю прокси с forced ssl через letsencrypt/zerossl. Сертификаты получаю вроде как (это все автоматом происходит)
├── archive
│ └── npm-5
│ ├── cert1.pem
│ ├── chain1.pem
│ ├── fullchain1.pem
│ └── privkey1.pem
Если делать через nginx, прокси появляются в списке, статус у них зеленый (активный, валидный), указано, что есть ssl, но соединиться по адресу поддомена с сервисом невозможно ни из локалки, ни через внп. Просто нет никакого ответа. Если в браузере открыть, то это белая страница, хоть https. При этом соединение в принципе работает, если по ip адресу заходить. Фаерволл нужное пропускает, с этим проблем нет.
Вопрос: как правильно организовать через reverse proxy, установленный на серваке в локальной сети доступ к сервисам на этом же серваке через https на собственном домене, привязанном к внутреннему адресу сервака, при этом не открывая сервак миру, даже через cloudflare.
Перемещено hobbit из general