07.08.2026
nginx proxy manager установка и настройка
NGINX Proxy Manager: установка и настройка для начинающих и продвинутых
Если вы ищете простой способ управлять обратными прокси-серверами, обеспечить безопасность своих сайтов и упростить работу с SSL-сертификатами, то nginx proxy manager — отличный выбор. В этой статье я расскажу, как правильно выполнить установка и настройка nginx proxy manager, чтобы он работал стабильно и безопасно.
Что такое nginx proxy manager?
Nginx proxy manager — это графический интерфейс для настройки и управления сервером nginx, который облегчает работу с обратными прокси, SSL, редиректами и другими важными функциями. Он подходит как для домашних проектов, так и для малого бизнеса, позволяя автоматизировать множество процессов без глубоких знаний командной строки.
Почему стоит выбрать nginx proxy manager?
- Простота использования. Интуитивный веб-интерфейс для настройки.
- Бесплатно и с открытым исходным кодом. Можно бесплатно установить и использовать.
- Автоматическое управление SSL. Поддержка Let's Encrypt.
- Поддержка множества сайтов. Легко управлять несколькими доменами.
Установка nginx proxy manager: пошаговая инструкция
Перед началом убедитесь, что у вас есть сервер с ОС Linux (обычно Ubuntu 20.04 или 22.04) или Docker-среда. Ниже я расскажу о двух подходах — через Docker и без него.
Установка через Docker
Этот способ наиболее популярный и удобный.
- Обновите систему:
sudo apt update && sudo apt upgrade -y
- Установите Docker и Docker Compose (если еще не установлены):
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
- Создайте директорию для проекта:
mkdir ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
- Создайте файл
docker-compose.yml:
version: '3'
services:
app:
image: jc21/nginx-proxy-manager:latest
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
environment:
TZ: Europe/Moscow
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
- Запустите контейнер:
docker-compose up -d
- Доступ к панели управления:
Перейдите по адресу http://ваш_сервер:81. Логин — admin@local.host, пароль — changeme. После входа обязательно смените пароль.
Установка без Docker (на примере Ubuntu)
Если предпочитаете устанавливать напрямую:
- Установите nginx:
sudo apt install nginx -y
- Установите необходимые пакеты для Node.js и npm:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
- Клонируйте репозиторий nginx proxy manager и запустите:
git clone https://github.com/jc21/nginx-proxy-manager.git
cd nginx-proxy-manager
npm install
npm run build
npm start
Но в большинстве случаев проще использовать Docker.
Настройка nginx proxy manager
После установки приступим к настройке.
Создание прокси-хоста
- Войдите в веб-интерфейс по адресу
http://ваш_сервер:81. - Перейдите в раздел Hosts → Proxy Hosts.
- Нажмите Add Proxy Host.
- Введите доменное имя или IP-адрес сервера.
- Укажите внутренний IP-адрес и порт сервера, к которому нужно проксировать.
- Включите Block Common Exploits для безопасности.
- Перейдите в раздел SSL:
- Включите Request a new SSL certificate.
- Выберите Force SSL.
- Укажите свой email для получения сертификатов Let's Encrypt.
- Нажмите Save.
Теперь ваш сайт будет доступен по HTTPS, а nginx proxy manager автоматически обновит сертификат.
Дополнительные настройки
- Редиректы и правила — можно настроить редиректы, редактировать header.
- Обработка ошибок — настраивайте страницы ошибок и логирование.
- Множественные домены — добавляйте дополнительные proxy-хосты для разных сайтов.
Итог
Установка и настройка nginx proxy manager — это отличное решение для тех, кто хочет управлять обратными прокси без глубоких знаний nginx. Используя Docker, вы получаете быстрый и надежный способ развертывания, а веб-интерфейс значительно упрощает работу.
Если у вас возникнут вопросы или сложности, пишите — я помогу разобраться!
Ключевые слова: nginx proxy manager установка и настройка, обратный прокси nginx, автоматическое управление SSL, настройка доменов, Docker nginx proxy manager