Обратный прокси-сервер Nginx Proxy Manager

2025-04-12 · 2 мин. для прочтения

Обратный прокси-сервер Nginx Proxy Manager.

Содержание

1 Общая информация

  • Сайт: https://nginxproxymanager.com/
  • Репозиторий: https://github.com/NginxProxyManager/nginx-proxy-manager
  • Выполнен как контейнер Docker.
  • Nginx Proxy Manager — это обратный прокси-сервер (reverse proxy).
  • Настройка выполняется в графическом интерфейсе.
  • Сервис используется для организации доступа к различным веб-приложениям через единую точку входа (в качестве единой точки входа может выступать, например, доменное имя или IP-адрес) с дальнейшей маршрутизацией до конечного приложения.

2 Установка для Proxmox

2.1 Установка

  • Выполните команду ниже в оболочке Proxmox VE:
    bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
    

2.2 Учетные данные для входа по умолчанию

  • Web-интерфейс находится по адресу:
    http://server.ip:81
    
  • Начальные учётные данные:
  • Следует изменить после первого подключения.

2.3 Настройка certbot

  • Необходимо установить тот вариант Certbot, который вам нужен.
  • В консоли контейнера запустите:
    /app/scripts/install-certbot-plugins
    
  • Будут установлены дополнительные плагины certbot.

3 Настройка Nginx Proxy Manager

  • После входа в панель управления вы можете перейти к настройке Nginx Proxy Manager.
  • Для добавления новых proxy переходим в раздел Hosts и нажимаем Add Proxy Host.
  • В поле Domain Names добавляем доменное имя.
  • В Scheme выбираем протокол по которому будет происходить перенаправление.
  • В Forward Hostname / IP вводим IP адрес или доменное имя на которое будет происходить перенаправление и указываем порт, если он отличный от 80.
  • Дополнительные перенаправления можно сделать на вкладке Custom locations
  • Для дополнительной защиты вы можете активировать опцию Block Common Exploits.
  • При создании хоста есть возможность выпустить SSL сертификат Let’s Encrypt.
  • Для этого перейдите во вкладку SSL.
  • В поле SSL Certificate можно выбрать создание нового сертификата либо использовать ранее созданный сертификат.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.