Svyaz

13.07.2026

nginx proxy manager debian

Svyaz VPN — свобода без границ

Установка и настройка Nginx Proxy Manager на Debian

Начало работы с Nginx Proxy Manager — популярнейшим ПО для управления прокси-серверами на основе Nginx. В этой статье мы рассмотрим процесс установки и настройки Nginx Proxy Manager на Debian. Если вы новичок в мир информационной безопасности и прокси-серверов, эта статья станет для вас полезным руководством.

Почему Nginx Proxy Manager?

Nginx Proxy Manager — это мощное и гибкое ПО для управления прокси-серверами. Оно позволяет создавать и управлять множеством прокси-серверов, каждый из которых может быть настроен для работы с различными протоколами (HTTP, HTTPS, SOCKS). Nginx Proxy Manager также обеспечивает безопасность и защиту от атак, используя такие функции как блокировка IP-адресов и управление доступом.

Установка Nginx Proxy Manager на Debian

Для установки Nginx Proxy Manager на Debian нам понадобится выполнять следующие команды в терминале:

  1. Обновление списка пакетов и установка необходимых зависимостей

    ```bash
    sudo apt update && sudo apt install nginx certbot python3-certbot-nginx


2. Скачивание и установка Nginx Proxy Manager

    ```bash
sudo wget -O /etc/nginx/conf.d/proxy.conf https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.conf
sudo wget -O /etc/nginx/nginx.conf https://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.conf
sudo systemctl restart nginx
  1. Создание учетной записи для Nginx Proxy Manager

    ```bash
    sudo mkdir -p /etc/nginx/proxy-conf.d
    sudo mkdir -p /var/log/nginx/proxy
    sudo chown -R nginx:nginx /etc/nginx/proxy-conf.d
    sudo chown -R nginx:nginx /var/log/nginx/proxy


4. Настройка Nginx Proxy Manager

    ```bash
sudo nano /etc/nginx/nginx.conf
Добавьте следующий код в конце файла:

```

http {
...
include /etc/nginx/proxy-conf.d/*.conf;
...
}


5. Создание конфигурационного файла для Nginx Proxy Manager

    ```bash
sudo nano /etc/nginx/proxy-conf.d/default.conf
Добавьте следующий код в файл:

```

server {
listen 80;
server_name example.com;

location / {
    proxy_pass http://localhost:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

}


6. Перезапуск Nginx

    ```bash
sudo service nginx restart

Настройка SSL-сертификатов

Для настройки SSL-сертификатов нам понадобится использовать Certbot. Это ПО позволяет создать и обновить SSL-сертификаты для наших прокси-серверов.

  1. Установка Certbot

    ```bash
    sudo apt-get install certbot python-certbot-nginx


2. Создание SSL-сертификата

    ```bash
sudo certbot certonly --webroot --webroot-path=/var/www/html --email your_email@example.com --agree-tos --non-interactive --domains -d example.com
  1. Обновление SSL-сертификата

    bash sudo certbot renew --dry-run

Conclusion