31.10.2026
nginx proxy manager установка и настройка
Nginx Proxy Manager: установка и настройка — пошаговая инструкция для начинающих
Если вы ищете удобный способ управлять обратными прокси на сервере, то nginx proxy manager — отличный выбор. Этот инструмент делает настройку HTTPS, управление доменами и SSL-сертификатами максимально простыми. В этой статье я расскажу, как выполнить установку и настройку nginx proxy manager с нуля, чтобы вы могли быстро запуститься и обеспечить безопасность своего сайта или сервиса.
Почему выбирают nginx proxy manager?
Nginx proxy manager — это визуальный интерфейс, основанный на популярном сервере nginx, который позволяет управлять прокси-серверами без необходимости глубокого погружения в командную строку или конфигурационные файлы. Он идеально подходит для тех, кто хочет получить простое решение для:
- Управления несколькими доменами
- Настройки HTTPS и автоматического получения сертификатов
- Создания обратных прокси для внутренних сервисов
Что потребуется перед началом установки?
Перед тем, как приступать, убедитесь, что у вас есть:
- Виртуальный сервер или VPS (рекомендуется Linux-дистрибутив Ubuntu 20.04 или выше)
- Доступ по SSH
- Доменное имя, указывающее на ваш сервер (для настройки SSL)
- Минимальные знания работы с командной строкой
Установка nginx proxy manager — пошаговая инструкция
- Обновляем систему
Для начала обновим пакеты и убедимся, что все актуально:
sudo apt update && sudo apt upgrade -y
- Установка Docker и Docker Compose
Nginx proxy manager работает через Docker, поэтому их необходимо установить.
Установка Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Установка Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Проверьте установку:
docker-compose --version
- Создаем директорию для nginx proxy manager
mkdir ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
- Создаем файл docker-compose.yml
Создайте файл docker-compose.yml со следующим содержимым:
version: '3'
services:
nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest
restart: unless-stopped
ports:
- "80:80"
- "81:81"
- "443:443"
environment:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "npm_password"
DB_MYSQL_NAME: "nginxproxymanager"
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: mariadb:latest
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 'root_password'
MYSQL_DATABASE: 'nginxproxymanager'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm_password'
volumes:
- ./data/mysql:/var/lib/mysql
Настройте пароли (root_password, npm_password) по своему усмотрению.
- Запускаем контейнеры
docker-compose up -d
Подождите несколько минут, пока контейнеры полностью не запустятся.
Настройка nginx proxy manager через веб-интерфейс
После запуска откройте браузер и перейдите по адресу:
http://ваш_сервер:81
Логин по умолчанию: admin@example.com
Пароль: changeme — обязательно смените при первом входе.
Как настроить прокси и SSL
- Перейдите в раздел 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 — это быстрый и удобный способ управлять обратными прокси. Он подойдет как для небольших проектов, так и для масштабных инфраструктур, обеспечивая безопасность и гибкость. Главное — следовать пошаговой инструкции и не бояться экспериментировать с настройками.
Если нужно, я могу подготовить более углубленную или специализированную версию статьи, или сделать текст для определенного региона и целевой аудитории.
Ключевые слова: nginx proxy manager установка и настройка, настройка nginx proxy manager, как установить nginx proxy manager, управление прокси nginx, автоматическая настройка SSL.
Готов помочь вам с дальнейшими задачами!