Frod

03.09.2026

nginx proxy manager debian

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

Установка и настройка NGINX Proxy Manager на Debian: подробная инструкция

Если вы ищете надежный и конфигурируемый proxy-сервер, который может помочь вам защитить свои онлайн-сервисы и обеспечить безопасный доступ к ним, NGINX Proxy Manager является отличным выбором. В этой статье мы расскажем, как установить и настроить NGINX Proxy Manager на Debian.

Предварительные требования

Чтобы установить и настроить NGINX Proxy Manager на Debian, вам понадобится:

  • Debian 10 или поздняя версия
  • NGINX 1.18 или поздняя версия
  • OpenSSL 1.1.1 или поздняя версия
  • базовая знания по настройке NGINX и SSL/TLS

Установка NGINX Proxy Manager

Чтобы установить NGINX Proxy Manager, выполните следующие команды в терминале:

sudo apt update
sudo apt -y install nginx
sudo apt -y install python3-pip
sudo pip3 install nginx-proxy-manager

Настройка NGINX Proxy Manager

После установки NGINX Proxy Manager вы можете начать его настраивать. Для этого создайте файл конфигурации nginx.conf и добавьте туда следующие строки:

http {
 ...
 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;
 }
 }
}

Настройка SSL/TLS

Чтобы настроить SSL/TLS для NGINX Proxy Manager, создайте сертификат SSL/TLS и добавьте его в конфигурацию NGINX. Для этого выполните следующие команды:

sudo openssl req -x509 -newkey rsa:4096 -nodes -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt -days 365 -subj "/C=RU/ST=Russia/L=Moscow/O=example.com/CN=example.com"

Подключение NGINX Proxy Manager к NGINX

После настройки NGINX Proxy Manager и SSL/TLS вы можете подключить его к NGINX. Для этого добавьте следующую строку в конфигурацию NGINX:

http {
 ...
 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;
 }

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

Тестирование NGINX Proxy Manager

После настройки NGINX Proxy Manager вы можете протестировать его. Для этого создайте файл конфигурации nginx.conf и добавьте туда следующие строки:

http {
 ...
 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;
 }
 }
}

Выводы

В этой статье мы рассказали, как установить и настроить NGINX Proxy Manager на Debian. Мы также обсудили настройку SSL/TLS и подключение NGINX Proxy Manager к NGINX. NGINX Proxy Manager — отличный выбор для надежного и конфигурируемого proxy-сервера, который может помочь вам защитить свои онлайн-сервисы и обеспечить безопасный доступ к ним.

Советы и рекомендации

  • Убедитесь, что вы правильно настроили NGINX Proxy Manager и SSL/TLS, чтобы обеспечить безопасный доступ к вашим онлайн-сервисам.
  • Используйте базовые знания по настройке NGINX и SSL/TLS, чтобы обеспечить надежную и конфигурируемую конфигурацию.
  • Используйте NGINX Proxy Manager в combination с другими инструментами, такими как fail2ban и ufw, чтобы обеспечить дополнительную безопасность и защиту.

Дополнительные материалы

  • NGINX Proxy Manager: официальный сайт
  • NGINX: официальный сайт
  • OpenSSL: официальный сайт

Примечания

  • NGINX Proxy Manager доступен под лицензией Apache 2.
  • NGINX доступен под лицензией Apache 2.
  • OpenSSL доступен под лицензией OpenSSL.

Используемые ключевые слова

  • nginx proxy manager debian
  • nginx proxy manager
  • debian
  • ssl/tls
  • nginx
  • proxy-сервер
  • безопасный доступ
  • защита онлайн-сервисов.