Я арендую виртуальный сервер для размещения собственных сервисов, портфолио и прочего, и когда встал вопрос о том, чтобы разместить несколько веб-приложений на одном сервере у меня встал вопрос распределения их по поддоменам. На тот момент я работал в компании, где был очень классный сисадмин (по сути, негласный девопс). Он мне подсказал Nginx Proxy Manager.

Это очень крутой реверс-прокси, который сильно упрощает жизнь при работе с Nginx. Те, кто хотя бы раз трогал Nginx, надеюсь, со мной согласятся в том, что настраивать конфиги - это боль, от которой нас спасает NPM.

Основные возможности:

  • Удобный, понятный UI с аутентификацией.
  • Автоматизированные SSL-сертификаты. Больше не нужно каждые 3 месяца самому этим заниматься, все автоматизировано.
  • Централизованная переадресация. Можно раскидать любое количество веб-сайтов, приложений и сервисов на одном IP по поддоменам с необыкновенной легкостью.

Я его ставил в виде Docker-контейнера в Portainer, что делает установку ну просто примитивной. Пожалуй, это одна из тех софтин, которая вызывает у меня радость быть разработчиком. Видеть, как особенно тяжелые и неудобные процессы превращаются в легкоуправляемые - невероятно приятное зрелище.

На скрине виден список моих поддоменов, адреса, на которые они ведут, и активирован ли SSL.

PS. Небольшая интересность: Nginx читается как Engine Ex (Энджин Экс). Это игра слов на слове Engine (двигатель, движок).

#nginx #debian

Я арендую виртуальный сервер для размещения собственных сервисов, портфолио и прочего, и когда встал вопрос о том, чтобы разместить несколько веб-приложений на одном сервере у меня встал вопрос распре... | Сетка — социальная сеть от hh.ru