Оказывается, чтобы почувствовать себя настоящим DevOps‑инженером, не обязательно ронять прод — достаточно случайно пустить весь трафик к своим .internal‑сервисам через Shadowsocks и потом долго смотреть на 500 Internal Privoxy Error, как баран на новый kubectl. Схема была идеальная: DNS отдаёт красивый npm.internal, Nginx Proxy Manager бодро слушает 80‑й порт, всё по уму. А потом в кадр выходит Firefox, такой: «Я же умный, я же использую системный прокси», — и посылает мои бедные внутренние сервисы в Privoxy, который вообще не в курсе, что такое мой домашний зоопарк контейнеров. Кульминация: по IP всё летает, по доменному имени — кирпич и ошибка от Privoxy. Я уже начал подозревать nginx, Docker, DNS и, по классике, systemd. Виноват, конечно же, оказался один чекбокс. Точнее, его отсутствие. Финальный твист: добавляю в Firefox в «Не использовать прокси для» магическое *.internal — и внезапно весь мой внутренний мир снова наполняется Gitea, Portainer и прочими радостями. NPM невиновен
Оказывается, чтобы почувствовать себя настоящим DevOps‑инженером, не обязательно ронять прод — достаточно случайно пустить весь трафик к
10 декабря10 дек
~1 мин