Nginx proxy manager windows

Аудиоверсия (нажмите «Play» и прокрутите статью ▶️🎶)

Nginx Proxy Manager (NPM) — это бесплатное приложение с открытым исходным кодом, предназначенное для упрощения управления прокси-сервером Nginx, SSL, списками доступа и другими функциями. Он построен с удобной панелью управления, которая призвана помочь тем пользователям, которые не являются экспертами в области Nginx CLI. Кроме того, он предоставляет бесплатный SSL через Let’s Encrypt, интеграцию с Docker и поддержку нескольких пользователей.

В этом полном руководстве мы хотим рассказать о Nginx Proxy Manager. Мы рассмотрим основы того, что такое NPM, как он работает, его возможности и многое другое.

Статья также сравнивает NPM с собственными конфигурациями NGINX, подробно описывает процесс установки на Docker, рассказывает о пользовательском интерфейсе и начальной настройке, а в завершение содержит раздел FAQ для решения распространенных вопросов.

Руководство по NPM

Отказ от ответственности: Данный материал разработан строго в ознакомительных целях. Это не является одобрением какой-либо деятельности (включая незаконную деятельность), продуктов или услуг. Вы несете единоличную ответственность за соблюдение применимых законов, включая законы об интеллектуальной собственности, при использовании наших услуг или использовании любой информации, содержащейся в настоящем материале. Мы не несем никакой ответственности за ущерб, возникший в результате использования наших услуг или информации, содержащейся в настоящем материале, каким бы то ни было образом, за исключением случаев, когда это прямо требуется по закону.

Содержание

  1. Что такое менеджер прокси-серверов Nginx?
  2. NPM в сравнении с собственными конфигурациями NGINX
  3. Как установить Nginx Proxy Manager?
  4. Как использовать пользовательский интерфейс Nginx Proxy Manager и настраивать его?
  5. Жизненно важные конфигурации и начальная настройка
  6. FAQ по менеджеру прокси-серверов Nginx
  7. Заключение

1. Что такое Nginx Proxy Manager?

Менеджер прокси-серверов Nginx (NPM) это мощный инструмент (проект с открытым исходным кодом под лицензией MIT), созданный для упрощения управления прокси, SSL и другими возможностями Nginx. Он разработан с учетом пожеланий пользователей, которые могут не разбираться в тонкостях Nginx. 

Этот инструмент позволяет пользователям легко открывать веб-сервисы внутри своей сети (или компьютера). Другими словами, он обеспечивает безопасный и эффективный шлюз для интернет-трафика. Кроме того, интеграция с Let’s Encrypt позволяет пользователям защищать свои сервисы с помощью бесплатных SSL-сертификатов. 

Ключевые особенности:

  • Красивый пользовательский интерфейс: Основанный на Tabler, интерфейс интуитивно понятен и удобен.
  • Бесплатный SSL: Встроенная поддержка Let’s Encrypt позволяет пользователям защищать свои веб-сервисы без дополнительных затрат.
  • Интеграция с Docker: Nginx Proxy Manager создан в виде образа Docker. Это упрощает развертывание и требует только базы данных для работы.
  • Несколько пользователей: Он поддерживает настройку дополнительных пользователей с различными уровнями доступа.

Для кого рекомендуется использовать Nginx Proxy Manager и каковы случаи его применения? 

Nginx Proxy Manager разработан с учетом требований безопасности, что делает его идеальным выбором для домашних сетей или малых предприятий, желающих открыть доступ к своим сервисам в Интернет. Кроме того, понятный дизайн делает его доступным для пользователей любого уровня подготовки, предоставляя надежное решение для управления обратными прокси, завершением SSL и многим другим. Таким образом, Nginx Proxy Manager пригодится тем, кто занимается хостингом веб-приложений дома или управляет услугами для малого бизнеса. Теперь использовать все возможности Nginx стало проще, чем когда-либо.

Программное обеспечение и детали проекта:

  • Документация: Документация по Nginx Proxy Manager довольно подробная. В ней подробно описана вся установка, настройка и руководство по эксплуатации. Ищите Файл README для получения официальной подробной документации. 
  • Лицензия MIT. Это разрешительная лицензия на свободное программное обеспечение, которая позволяет частным лицам и организациям свободно использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и продавать программное обеспечение и связанную с ним документацию. 
  • Популярность: Проект имеет более 2,2 тыс. форков и более 19,2 тыс. звезд. Количество звезд и форков на GitHub свидетельствует об интересе и вовлеченности сообщества в этот проект.
  • Активность и отзывчивость: Проверяя вкладки issues (1.3k) и pull requests (59) на GitHub, можно сказать, что этот проект стабильно активен, а его сопровождающие действительно отзывчивы.
  • Совместимость: Вы можете установить программное обеспечение Nginx Proxy Manager на любую систему, поддерживающую Docker (поскольку оно распространяется в виде предварительно созданного образа Docker). Это делает его подходящим для различных сред.

Что не является менеджером прокси-сервера Nginx? 

Nginx Proxy Manager (NPM) не связан напрямую с NGINX, Inc., компании, стоящей за веб-сервером Nginx. Кроме того, это не веб-сервер, не сеть доставки контента (CDN), не брандмауэр веб-приложений (WAF), не отдельный центр сертификации SSL/TLS и не комплексное решение для хостинга. И самое главное — NPM не является провайдером прокси-серверов; он не предоставляет прокси-серверы. Вам потребуется прокси-провайдер использовать и управлять с помощью NPM.

2. Nginx Proxy Manager (NPM) в сравнении с собственными конфигурациями NGINX

Как уже говорилось в предыдущем разделе, NGINX (или nginx) — это универсальное программное обеспечение с открытым исходным кодом, которое служит в качестве веб-сервера. Он также может работать в качестве обратного прокси для балансировки трафика между серверами. Кроме того, его можно настроить как почтовый прокси и HTTP-кэш. 

Вы можете использовать сам NGINX для настройки и управления прокси-серверами NGINX, так зачем вам нужен NGINX Proxy Manager (NPM)? 

Обратите внимание на следующую сравнительную таблицу. В ней кратко описаны преимущества и проблемы, связанные с каждым вариантом.

Сравнение Nginx Proxy Manager (NPM) с родным NGINX

Аспект Менеджер прокси-серверов Nginx (NPM) Родной NGINX
Пользовательский интерфейс Удобный графический интерфейс для простой настройки Интерфейс командной строки; более сложная кривая обучения
Конфигурация Упрощает настройку обратного прокси и SSL Высоконастраиваемые и детальные конфигурации
Возможность обучения Может препятствовать изучению нюансов NGINX Предлагает глубокое понимание конфигураций веб-серверов
Массовые изменения Графический интерфейс неэффективен для массовых изменений; это может привести к ошибкам Массовые изменения через файлы конфигурации эффективны и надежны
Обновления Менее частые обновления; потенциальные риски для безопасности Регулярные обновления; более безопасно
Гибкость Может не хватать расширенных возможностей настройки Полный доступ к функциям для сложных установок
Обработка отказов в обслуживании Одна ошибка может привести к отказу всей службы. Возможность изолировать отдельные сбои в работе сервисов и управлять ими
Срок службы Разработка зависит от одного программиста; риски в долгосрочной поддержке Широко поддерживается большим сообществом
Управление SSL Автоматизированная настройка и управление SSL Ручная настройка; больше контроля над конфигурацией SSL
Накладные Графический интерфейс добавляет дополнительный уровень управления Прямое взаимодействие с конфигурационными файлами
Масштабируемость Может не подойти для сложных, масштабируемых сред Лучше подходит для масштабируемых конфигураций корпоративного уровня
Инфраструктура-как-код Меньше подходит для управления через Интернет Идеально подходит для практик «инфраструктура как код
Сообщество и поддержка Меньше, зависит от наличия застройщика Большое сообщество с обширной поддержкой и документацией

Примечание: Выбор между NPM и родным NGINX в конечном итоге зависит от ваших конкретных потребностей, навыков и сложности сервера, которым вы управляете. Однако, взглянув на сравнительную таблицу, вы сможете получить представление о том, какой путь выбрать. Кроме того, когда речь идет об управлении SSL, мы рекомендуем использовать Сертификат SSL и TLS Программное обеспечение.

3. Как установить Nginx Proxy Manager?

Для демонстрации мы установим Nginx Proxy Manager на Docker Container с помощью Docker Desktop (и Docker Compose). 

Чтобы установить Nginx Proxy Manager на машину под управлением Windows с помощью Docker Compose, следуйте этим пошаговым инструкциям:

a. Требования.

  • Docker и Docker Compose: Убедитесь, что Docker и Docker Compose установлены на вашей машине Windows. Если нет, вы можете загрузить Docker Desktop для Windows, который включает Docker Compose, с сайта официальный сайт Docker.
  • Docker-Compose используется для определения и запуска многоконтейнерных Docker-приложений. С помощью YAML-файла вы можете настроить сервисы приложения, создать и запустить все сервисы из вашей конфигурации.
  • После установки убедитесь, что Docker запущен, проверив его значок в системном трее.
Docker Desktop и NPM

Фото: Docker Desktop
  • Вы также можете проверить версии, чтобы убедиться, что они обе установлены. Выполните команду «docker -version», чтобы убедиться, что Docker установлен и работает. Выполните команду «docker-compose -version», чтобы проверить, установлен ли Docker Compose.
  • Порты: Убедитесь, что порты 80, 81 и 443 доступны в вашей системе, так как они необходимы для работы Nginx Proxy Manager. Порт 80 используется для HTTP, порт 443 — для HTTPS, а порт 81 — для доступа к интерфейсу администратора.
  • Тома: Для сохранения данных необходимо создать тома. В частности, вам следует создать локальный каталог /data и /etc/letsencrypt внутри контейнера, чтобы ваши конфигурации и SSL-сертификаты сохранялись при перезагрузке контейнера. Это очень важно при обновлении образа Docker. 

b. Создание файла Docker Compose

  • Откройте предпочтительный текстовый редактор и создайте файл с именем docker-compose.yml. Или, если файл уже создан, просто откройте его и добавьте в него следующие строки. 
  • Вставьте в файл следующее содержимое (убедитесь, что интервалы и отступы проставлены правильно, чтобы соблюсти форматирование YAML):

версия: ‘3.8’
услуги:
  Приложение:
    image: ‘jc21/nginx-proxy-manager:latest’
    перезапуск: если не остановлен
    порты:
      — ’80:80′ # Публичный HTTP-порт
      — ’81:81′ Веб-порт администратора #
      — ‘443:443’ # Публичный порт HTTPS
    объемы:
      — ./data:/data
      — ./letsencrypt:/etc/letsencrypt

  • Сохраните файл в специальной папке. В этой папке также будут храниться ваши данные и файлы конфигурации.
Установка NPM Docker

Фото: nginxproxymanager.com

c. Запустите менеджер прокси-серверов Nginx

  • Откройте командную строку или окно PowerShell. Перейдите в каталог, в котором вы сохранили файл docker-compose.yml, с помощью команды cd. Если у вас возникли проблемы с файлом Docker Compose, мы рекомендуем попробовать онлайн валидатор YAML, например YAMLint чтобы проверить ошибки форматирования. 
  • Выполните следующую команду, чтобы запустить программное обеспечение:
Powershell Docker Compose NPM

  • Docker начнет загрузку необходимых образов и запустит контейнер Nginx Proxy Manager.
Установка NPM Docker - Poweshell

  • Теперь вы можете вернуться в Docker Desktop и убедиться, что ваш новый Docker-контейнер Nginx Proxy Manager запущен. 
Docker и NPM

🔍 Отлаживайте меньше, развертывайте умнее с помощью этого быстрого списка NGINX >>
Скачать шпаргалку

d. Зайдите в интерфейс менеджера прокси-сервера Nginx

  • Когда контейнер Nginx Proxy Manager будет запущен, откройте веб-браузер и перейдите по адресу http://localhost:81. Теперь вы должны увидеть страницу входа в систему.
Начало работы с NPM

Фото: nginxproxymanager.com

e. Войдите в Nginx Proxy Manager

  • Для доступа к интерфейсу администратора используйте стандартные учетные данные:
    • Электронная почта: [email protected]
    • Пароль: changeme
  • После входа в систему вам сразу же будет предложено изменить пароль по умолчанию.
Менеджер прокси Nginx меняет пароль

Фото: nginxproxymanager.com
  • После успешного изменения логина и учетных данных вы можете приступить к настройке прокси-хостов, SSL-сертификатов и других параметров в соответствии с вашими потребностями.

f. Обслуживание вашей установки

  • Поддерживайте Nginx Proxy Manager в актуальном состоянии, периодически останавливая контейнер, извлекая последний образ и перезапуская стек:

dockerсочинить вниз

dockerсочинить тянуть

dockerсочинить вверх d

Выполнив эти шаги, вы успешно установили Nginx Proxy Manager на машину Windows с помощью Docker Compose.

Страдаете от медленной и ненадежной работы прокси-сервера? RapidSeedbox — это решение.

Усовершенствуйте управление прокси-сервером Nginx с помощью наших надежных и прочных прокси-серверов.
Поздоровайтесь с совершенством!
—-

4. Как использовать пользовательский интерфейс Nginx Proxy Manager и настраивать его?

Nginx Proxy Manager поставляется с удобным веб-интерфейсом, который позволяет настраивать и управлять Nginx в качестве прокси-сервера. 

Давайте быстро пройдемся по различным аспектам, присутствующим в пользовательском интерфейсе Nginx Proxy Manager. 

a. Приборная панель

Поставляется с четким макетом, показывающим сводку по хостам прокси, хостам перенаправления, потокам и хостам 404. Дизайн приборной панели позволяет сразу увидеть состояние сервера и быстро перейти к различным областям конфигурации.

Приборная панель NPM

Фото: nginxproxymanager.com

b. Хозяева. 

В этом разделе перечислены все хосты, включая хосты прокси, хосты перенаправления, потоки и хосты 404. Важными являются прокси-хосты, которые показывают источник и назначение, настроен ли SSL, а также их онлайн-статус. Вы также можете добавить новый прокси-хост, нажав кнопку «Добавить прокси-хост», затем ввести доменные имена, выбрать схему, задать имя/IP и порт переадресации. Подробнее об этом в следующем разделе. 

Запуск NPM

Фото: nginxproxymanager.com

c. Списки доступа

Этот раздел позволяет управлять контролем доступа. Он обеспечивает дополнительную безопасность, ограничивая возможности пользователей по просмотру или управлению различными узлами. Вы также можете использовать кнопку «Добавить список доступа» для создания нового списка. 

Списки доступа менеджера прокси-сервера nginx

Фото: nginxproxymanager.com

d. SSL-сертификаты

В этом разделе отображаются все доступные или используемые SSL-сертификаты, включая такие сведения, как поставщик и дата истечения срока действия. Здесь также есть кнопка «Добавить SSL-сертификат» для защиты новых хостов с помощью SSL-сертификатов. 

SSL-сертификаты

Фото: nginxproxymanager.com

e. Пользователи.

Раздел «Пользователи» предоставляет вам прямой путь к управлению пользователями. В нем представлен обзор прав пользователей и возможность добавлять новых пользователей или изменять существующих.

ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС NPM

Фото: nginxproxymanager.com

f. Журнал аудита

В этой части пользовательского интерфейса отображается история действий, выполненных в Proxy Manager. Этот журнал аудита включает события, обновления конфигураций и обновления сертификатов SSL.

Установка NPM

Фото: nginxproxymanager.com

g. Настройки

Настройки позволяют настраивать поведение по умолчанию, например реакцию на обращение к неизвестному хосту, а также создавать пользовательские страницы ошибок. На следующем снимке экрана показан сайт по умолчанию (что показывать, когда Nginx получает доступ к неизвестному хосту).

настройки

Фото: nginxproxymanager.com

5. Жизненно важные конфигурации и начальная настройка.

Используя пользовательский интерфейс Nginx Proxy Manager, вы можете легко создавать и управлять обратными прокси, применять SSL-сертификаты и настраивать параметры сервера, не имея особых знаний о Nginx и инструментах командной строки.

Мы рекомендуем вам начать со следующих базовых конфигураций.

a. Настройка прокси-хостов

  • Перейдите на вкладку «Хосты прокси» и нажмите «Добавить хост прокси». 
  • Введите доменное имя, выберите HTTP или HTTPS и укажите внутренний IP-адрес и порт службы, к которой вы проксируете. 
  • Здесь вы также можете изменить такие параметры, как местоположение, назначить SSL и изменить пользовательскую конфигурацию Nginx. 
Настройка NPM

Фото: nginxproxymanager.com

b. Настройте SSL

Перейдите на вкладку ‘SSL-сертификаты’. Нажмите на кнопку «Добавить SSL-сертификат». Выберите запрос нового SSL через Let’s Encrypt или добавьте свой собственный сертификат, указав сертификат и закрытый ключ. 

  • На панели конфигурации «Добавить «Let’s Encrypt Certificate»» добавьте доменное имя (как указано там; оно должно быть уже настроено в Hosts). Добавьте электронную почту, согласитесь с правилами Let’s Encrypt ToS и протестируйте сертификат через Test Server Reachability.
  • Добавьте SSL-сертификат: Назначьте SSL для прокси-хоста: Перейдите на вкладку ‘Proxy Hosts’. Нажмите ‘Добавить прокси-хост’ или отредактируйте существующий хост. Введите доменное имя и другие необходимые данные. На вкладке ‘SSL’ прокси-хоста выберите добавленный вами SSL-сертификат. Выберите такие опции SSL, как поддержка HTTP/2, HSTS и перенаправление HTTP на HTTPS.
добавление SSL-сертификата

Фото: nginxproxymanager.com

c. Настройка правил брандмауэра.

Хотя Nginx Proxy Manager не работает напрямую с конфигурацией брандмауэра, он может устанавливать правила, которые действуют аналогично WAF.

  • Списки доступа: На вкладке «Списки доступа» создайте новый список доступа. Определите правила для разрешения или запрета доступа на основе IP-адресов или диапазонов. Можно также включить авторизацию, требующую ввода имени пользователя и пароля для доступа к определенным службам.
Настройка NPM

Фото: nginxproxymanager.com
  • Расширенная настройка прокси-хоста: В разделе ‘Proxy Hosts’ переключитесь на вкладку ‘Advanced’. Введите пользовательские директивы Nginx, чтобы контролировать доступ, ограничивать количество запросов или запрещать проблемные пользовательские агенты и IP-адреса. 
  • Вы можете добавить правила, такие как директивы deny или allow, чтобы блокировать или разрешать определенные IP-адреса или диапазоны.
добавление нового прокси-хоста

Фото: nginxproxymanager.com
  • Пользовательские локации: Перейдите к настройке «Новый прокси-хост» (или отредактируйте существующий прокси-хост). Здесь вы можете определить конкретные пути URL (местоположение) и перенаправить их на различные имена хостов и порты. 
  • Это позволяет более детально контролировать маршрутизацию входящего трафика для внутренних служб.
Настройка NPM

Фото: nginxproxymanager.com

6. FAQ по Nginx Proxy Manager.

a. Каковы взаимоотношения между NGINX и менеджером прокси Nginx? 

NGINX — это веб-сервер с открытым исходным кодом. NGINX Proxy Manager или NPM, с другой стороны, является инструментом с открытым исходным кодом, который упрощает управление NGINX. Первый представляет собой слой управления, который упрощает настройку и управление Nginx.

b. Какие есть альтернативы Nginx Proxy Manager? 

Альтернативы Nginx Proxy Manager включают Traefik, Caddy, HTTP-сервер Apache, HAPrокси, WinGateи OpenResty. Их стоит изучить, чтобы определить, что лучше всего подходит для ваших конкретных требований и инфраструктуры. Имейте в виду, что эти альтернативы различаются по возможностям, производительности и сложности конфигурации. 

c. Как настроить завершение SSL с помощью Nginx Proxy Manager?

Завершение SSL можно настроить в Nginx Proxy Manager. Начните с создания нового прокси-хоста, затем включите SSL на вкладке SSL и, наконец, выберите запрос нового SSL-сертификата от LetsEncrypt. Вы также можете импортировать существующий сертификат.

d. Можно ли использовать Nginx Proxy Manager для балансировки нагрузки?

Да, его можно настроить на балансировку нагрузки. Для этого нужно установить несколько внутренних серверов для одного прокси-хоста и настроить метод балансировки нагрузки в настройках «Дополнительно».

e. Каковы шаги по настройке Nginx Proxy Manager с Docker и Docker Compose?

Полное руководство по настройке Nginx Proxy Manager с помощью Docker Compose см. в руководстве (раздел 3). Но вот вкратце шаги:

  • Установите Docker и Docker Compose.
  • Создайте файл docker-compose.yml с определением службы Nginx Proxy Manager.
  • Запустите docker-compose up -d, чтобы запустить контейнер.
  • Зайдите в веб-интерфейс по адресу http://:81, чтобы завершить настройку.

f. Могу ли я управлять обратными прокси с помощью Nginx Proxy Manager?

Вы можете управлять обратными прокси-серверами с помощью NPM. Обратный прокси-сервер направляет запросы клиентов на соответствующий внутренний сервер. Это позволяет размещать несколько приложений или служб за одним IP-адресом (и обеспечивает определенный уровень безопасности).

g. Как я могу реализовать контроль доступа и ограничение скорости с помощью Nginx Proxy Manager?

Контроль доступа и ограничение скорости могут быть настроены на вкладке «Дополнительно» прокси-хоста. Вы можете добавить пользовательские директивы Nginx, чтобы разрешить или запретить определенные IP-адреса и ограничить скорость запросов для предотвращения злоупотреблений.

h. Как управлять SSL-сертификатами в Nginx Proxy Manager, включая автообновление с LetsEncrypt?

Управление SSL-сертификатами осуществляется на вкладке «SSL-сертификаты», где вы можете запросить у LetsEncrypt новый SSL, который будет автоматически продлен по истечении срока действия. Кроме того, при необходимости вы можете загрузить собственные SSL-сертификаты.

7. Заключительные слова.

В этой статье мы рассмотрели основы Nginx Proxy Manager (NPM). Этот инструмент настолько мощный и обширный, что мы коснулись лишь верхушки айсберга. Если вы хотите узнать больше, мы рекомендуем обратиться к официальной документации (Файл README).

В руководстве мы рассмотрели основы, полное описание и сравнение с собственным инструментом управления прокси Nginx. В руководстве было затронуто все: от установки до настройки и практических примеров использования. Оно дало ценные сведения об использовании NPM для эффективного управления веб-сервисами. 

Мы надеемся, что это руководство было полезным. Если оно было или не было полезным, пожалуйста, оставьте свои комментарии и предложения ниже. Мы будем рады услышать вас!

Как RapidSeedbox может повысить эффективность работы менеджера прокси-серверов Nginx?

Прокси-серверы IPv4 и IPv6 с высоким уровнем успешности и анонимности.
Поддержка клиентов осуществляется круглосуточно и без выходных.
Быстрые, стабильные и анонимные прокси на выделенных серверах.
HTTPs и SOCKS5 прокси для различных нужд.
—-

How to Install Nginx Proxy Manager on Windows 11

Nginx Proxy Manager is a comprehensive web-based tool that enables users to manage and create Nginx proxy servers. It is an ideal solution for deploying web applications and managing reverse proxies. This tutorial will guide you on how to install Nginx Proxy Manager on Windows 11.

Step 1: Download and Install WSL2

Before you proceed with the installation process, you need to install Windows Subsystem for Linux 2 (WSL2). This is because Nginx Proxy Manager requires a Linux environment to operate.

  1. Open the Start Menu and type «Windows features» in the search box.
  2. Select «Windows Features on or off» from the results.
  3. Scroll down to find the «Virtual Machine Platform» feature and tick the checkbox next to it.
  4. Click the «OK» button to confirm and let the feature be installed.
  5. Restart your computer to apply the changes.

Once you have installed WSL2, you need to choose a Linux distribution to use. You can choose from a variety of options, such as Ubuntu, Debian, or Fedora. For this tutorial, we will be using Ubuntu.

Step 2: Download and Install Ubuntu

  1. Open the Microsoft Store app on your Windows 11 device.
  2. Search for «Ubuntu» in the search bar.
  3. Select «Ubuntu» from the results and click the «Get» button to initiate the download process.
  4. Wait for the download and installation process to complete.

After the installation is complete, you need to launch Ubuntu from the Start Menu, and it will open a terminal window.

Step 3: Install Nginx Proxy Manager

You can now proceed to install Nginx Proxy Manager on your system.

  1. Open the Ubuntu terminal window and run the following command to update the system:
sudo apt update && sudo apt upgrade
  1. Next, install Node.js, which is a dependency required to run Nginx Proxy Manager:
sudo apt install nodejs
  1. Install npm, a package manager for Node.js:
sudo apt install npm
  1. Download Nginx Proxy Manager from the official website:
wget https://github.com/jc21/nginx-proxy-manager/releases/download/<release tag>/nginx-proxy-manager_<release tag>_amd64.deb

Note: Replace <release tag> with the latest release version or the version of your choosing.

  1. Install the downloaded package with the following command:
sudo dpkg -i nginx-proxy-manager_<release tag>_amd64.deb
  1. After the installation finishes, start the Nginx Proxy Manager service:
sudo systemctl start nginx-proxy-manager
  1. Finally, enable the service to start automatically on system boot:
sudo systemctl enable nginx-proxy-manager

Step 4: Access Nginx Proxy Manager

Now that you have installed and configured Nginx Proxy Manager, you can access it through the web interface.

  1. Open your favorite web browser and navigate to http://localhost:81.
  2. Log in with the default credentials:
    • Username: admin@example.com
    • Password: changeme

You can now begin managing your Nginx proxy servers with Nginx Proxy Manager.

Conclusion

In summary, Nginx Proxy Manager is an ideal solution for managing and creating Nginx proxy servers. By following the steps outlined in this tutorial, you can easily install and run Nginx Proxy Manager on Windows 11.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!

При развертывании высоконагруженных веб-приложений часто приходится взаимодействовать с прокси-сервером. Помимо прямого прокси-сервера (Forward Proxy Server), существуют также обратный прокси-сервер (Reverse Proxy Server), цель которого заключается в повышении безопасности и производительности, а также в управлении трафиком путем обработки запросов от клиентов и распределения их между несколькими внутренними сервисами. Также обратный прокси-сервер используется для сокрытия реального IP-адреса сервиса, тем самым повышая уровень безопасности. Сегодня мы рассмотрим программный продукт Nginx Proxy Manager, который можно использовать как reverse proxy (обратный прокси) для веб-приложений.

Nginx Proxy Manager — это обратный прокси-сервер (reverse proxy) с поддержкой графического интерфейса, разработанный для упрощения настройки и управлением обратными прокси на основе веб-сервера Nginx. Сервис используется для организации доступа к различным веб-приложениям через единую точку входа (в качестве единой точки входа может выступать, например, доменное имя или IP-адрес) с дальнейшей маршрутизацией до конечного приложения.

Главная особенность Nginx Proxy Manager заключается в отсутствии необходимости вручную редактировать конфигурационные файлы. Вместо этого вся настройка осуществляется через встроенный веб-интерфейс. Проект является полностью бесплатным и не обладает дополнительными платными тарифами, а также имеет открытый исходный код, доступный на платформе GitHub.

Отличие Nginx Proxy Manager от Nginx

Несмотря на наличие слова «Nginx» в название программы, Nginx Proxy Manager не имеет прямого отношения к компании NGINX Inc., которая является коммерческим разработчиком оригинального веб-сервера Nginx. Однако Nginx Proxy Manager основан на оригинальном исходном коде Nginx и использует его в качестве основы для своей работы.

Также NPM обладает расширенным функционалом, который включает в себя следующие особенности:

  • Встроенный веб-интерфейс.
  • Быстрая и удобная настройка переадресации доменов, использование встроенной функции Streams для настройки потоков данных, проходящих через протоколы TCP/UDP, а также кастомизация страниц с кодом ошибки 404.
  • Наличие встроенного сервиса Let’s Encrypt для выпуска бесплатных SSL сертификатов. Также сохраняется возможность использования самоподписанных сертификатов и сертификатов, выпущенных сторонними удостоверяющими центрами.
  • Функционал по обеспечению безопасности, включающий в себя списки доступов (Access-control list) и HTTP-аутентификацию (HTTP Basic Auth).
  • Управление пользователями, настройка прав доступа и аудит лог файлов.

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

Чтобы установить и использовать Nginx Proxy Manager, нам понадобится следующее:

  • Один сервер или одна виртуальная машина с любым предустановленным дистрибутивом Linux. В данной статье в качестве примера мы будем использовать дистрибутив Ubuntu 24.04.

Сервер должен соответствовать следующим требованиям:

  • Минимум 1 ГБ оперативной памяти. Данный объем подойдет только для тестирования Nginx Proxy Manager и не предназначен для решения реальных задач. Для production-решений необходимо минимум 2 ГБ оперативной памяти. При тестировании конфигурации на собственном устройстве будет достаточно менее 1 ГБ оперативной памяти.
  • Минимум 1-ядерный процессор для тестирования конфигурации. Для выполнения реальных задач рекомендуется 4-ядерный процессор.

Сервер можно создать в панели управления в разделе «Облачные серверы». В процессе:

  • Выберите регион с минимальным пингом для быстрой передачи данных.

  • Выберите конфигурацию, достаточную для ваших задач. В рамках данной статьи для запуска и тестового использования Nginx Proxy Manager без реальной нагрузки будет достаточно конфигурации с одноядерном процессором, 1 ГБ оперативной памяти и 15 ГБ места на NVMe-диске. 

Остальные параметры можно оставить без изменений.

Сервер будет запущен через пару минут, и вы сможете найти IP-адрес, логин и пароль для подключения на Дашборде сервера.

cloud

Подготовка сервера

Настройка Firewall

На сервере должны быть открыты порты 80, 81 и 443, которые Nginx Proxy Manager использует в своей работе. По умолчанию в дистрибутиве Ubuntu используется утилита UFW. Необходимо открыть данные порты, используя следующие команды:

Для протокола TCP:

ufw allow 80,81,443/tcp

Для протокола UDP:

ufw allow 80,81,443/udp

Либо UFW можно выключить совсем, если он не используется:

systemctl stop ufw && systemctl disable ufw

Если вместо UFW используется программа iptables, то команды будут следующими:

Для входящих соединений по протоколу TCP:

iptables -A INPUT -p tcp --match multiport --dports 80,81,443 -j ACCEPT

Для входящих соединений по протоколу UDP:

iptables -A INPUT -p udp --match multiport --dports 80,81,443 -j ACCEPT

Для исходящих соединений по протоколу TCP:

iptables -A OUTPUT -p tcp --match multiport --dports 80,81,443 -j ACCEPT

Для исходящих соединений по протоколу UDP:

iptables -A OUTPUT -p udp --match multiport --dports 80,81,443 -j ACCEPT

Установка Docker и Docker Compose

Для работы с Nginx Proxy Manager нам потребуются Docker и Docker Compose, которые мы установим из официального репозитория Docker. Для этого выполняем следующие шаги:

  1. Создаем директорию /etc/apt/keyrings с правами доступа 0755:
sudo install -m 0755 -d /etc/apt/keyrings
  1. При помощи утилиты curl скачиваем GPG-ключ от официального репозитория Docker и перемещаем его в ранее созданную директорию /etc/apt/keyrings:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
  1. Выставляем права на чтение для скачанного ключа:
chmod a+r /etc/apt/keyrings/docker.asc
  1. Добавляем адрес официального репозитория Docker в систему:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. Обновляем индекс репозиториев и устанавливаем пакеты docker и docker-compose:
apt update && apt -y install docker-ce docker-compose-plugin
  1. Проверьте успешность установки.

Для проверки установки Docker:

docker --version

Image9

Для проверки установки Docker Compose:

docker compose version

Image1

Если обе команды вернули версии программ, то Docker и Docker Compose успешно установлены в системе.

Подготовка тестовых приложений

В качестве теста мы будем использовать три контейнера Docker с веб-сервером Nginx. У каждого запущенного контейнера свой уникальный порт, при обращении к которому будет отображаться своя фраза. Цель будет заключаться в следующем: используя Nginx Proxy Manager, «опубликовать» все три сервиса, чтобы они были доступны пользователям в рамках частной сети по доменным именам и возвращали пользователям свой уникальный контент. Для этого нам понадобится три доменных имени. Так как все действия производятся сугубо для тестирования, мы воспользуемся локальными доменами, а именно пропишем тестовые доменные в файле /etc/hosts.

По умолчанию, Docker создает свою подсеть с адресом 172.17.0.1:

Image15

  1. Открываем на редактирование при помощи любого текстового редактора файл hosts:
nano /etc/hosts

И прописываем три тестовых домена, используя в качестве IP-адреса адрес интерфейса Docker — docker0

172.17.0.1 nginx1.test.com
172.17.0.1 nginx2.test.com
172.17.0.1 nginx3.test.com

Image14

Сохраняем изменения и выходим из файла.

  1. Далее создаем новую директорию, где будет храниться конфигурация для трех контейнеров в виде docker-compose-файла, и сразу переходим в нее:
mkdir nginx-test-apps && cd nginx-test-apps
  1. Создаем файл с именем docker-compose.yml:
nano docker-compose.yml

Используем следующее содержимое:

services:
  nginx1:
    image: nginx:alpine3.21
    ports:
      - "8081:80"
    volumes:
      - ./nginx1/html:/usr/share/nginx/html
    command: ["/bin/sh", "-c", "echo 'Hello from nginx1!' > /usr/share/nginx/html/index.html && nginx -g 'daemon off;'"]

  nginx2:
    image: nginx:alpine3.21
    ports:
      - "8082:80"
    volumes:
      - ./nginx2/html:/usr/share/nginx/html
    command: ["/bin/sh", "-c", "echo 'Hello from nginx2!' > /usr/share/nginx/html/index.html && nginx -g 'daemon off;'"]

  nginx3:
    image: nginx:alpine3.21
    ports:
      - "8083:80"
    volumes:
      - ./nginx3/html:/usr/share/nginx/html
    command: ["/bin/sh", "-c", "echo 'Hello from nginx3!' > /usr/share/nginx/html/index.html && nginx -g 'daemon off;'"]

Image4

Сохраняем изменения и выходим из файла.

  1. Для создания контейнеров используем команду:
docker compose up -d
  1. Убедимся, что все три контейнера успешно запущены, используя команду:
docker ps

Image17

Также проверим что все три приложения возвращаю в ответе свою фразу. Для этого используем команду curl с указанием IP-адреса сервера и порта контейнера:

curl 172.17.0.1:8081
curl 172.17.0.1:8082
curl 172.17.0.1:8083

Image20

Все три контейнера возвращают свои уникальные ответы. На этом подготовка тестовых приложений завершена.

Запуск и настройка Nginx Proxy Manager

Далее мы подробно рассмотрим процесс запуска и настройки Nginx Proxy Manager.

Запуск базовой конфигурации

Для начала рассмотрим базовый запуск программы, используя минимальный набор параметров.

  1. Создаем новую директорию для проекта и переходим в нее:
mkdir nginx-proxy-manager-basic && cd nginx-proxy-manager-basic
  1. Внутри директории создаем новый файл с именем docker-compose.yml:
nano docker-compose.yml

И используем следующую конфигурацию:

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

Image13

Сохраняем изменения и выходим из файла.

  1. Для запуска воспользуемся командой:
docker compose up -d

Image16

При первом запуске дожидаемся процесса скачивания образа. При успешном завершении процесса  команда сообщит о том, что контейнер был запущен:

Image3

По итогу у нас будет запущен один контейнер с Nginx Proxy Manager, у которого проброшены порты 80, 81 и 443.

На этом процесс запуска успешно завершен. Далее мы рассмотрим настройку Nginx Proxy Manager для трех веб-приложений, запущенных в контейнерах Docker.

Первоначальная настройка Nginx Proxy Manager

Ранее мы упоминали, что настройка Nginx Proxy Manager осуществляется исключительно через веб-интерфейс. Веб-консоль доступна на 81 порту. Открываем браузер и переходим по IP-адресу сервера, используя порт 81:

Image21

Логин (Email) и пароль по умолчанию следующие:

  • Email: admin@example.com
  • Password: changeme

При первом входе программа предложит поменять данные стандартного пользователя. Имя пользователя и псевдоним (nickname) можно поменять по желанию, однако адрес электронный почты надо обязательно сменить со стандартного на другой:

Image2

Далее система предложит изменить пароль. Для этого сначала необходимо ввести стандартный пароль, далее новый и повторить его:

Image8

После этого отобразится главная страница Nginx Proxy Manager:

Image6

Настройка и использование Nginx Proxy Manager

Настроим схему работы для трех запущенных приложений, при которой к каждому сервису можно обратиться по доменному имени и получить уникальный ответ от каждого приложения.

  1. В веб-интерфейсе Nginx Proxy Manager переходим в раздел Proxy Hosts:

Image11

Далее нажимаем на кнопку Add Proxy Host:

Image12

  1. Далее:
    • В поле Domain name вводим доменное имя, по которому будет доступно приложение.
    • В поле Forward Hostname / IP вводим IP адрес контейнера (в нашем случае это внутренний IP-адрес интерфейса Docker).
    • В разделе Forward Port необходимо указать порт контейнера, который «слушает» сервис.

Image19

Для сохранения конфигурации используем кнопку Save.

  1. Для добавления нового прокси-хоста нажимаем на кнопку Add Proxy Host, которая располагается справа сверху:

Image7

  1. По аналогии добавляем второе приложение:

Image10

И третье:

Image22

В итоге у нас будут добавлены три приложения:

Image18

  1. После того как все приложения будут добавлены, возвращаемся на сервер и при помощи утилиты curl отправляем запрос на каждый из доменных имен:

Image5

По итогу мы получили уникальный ответ от каждого приложения.

Подключение MySQL/MariaDB

По умолчанию для хранения конфигурации и данных Nginx Proxy Manager использует встраиваемую СУБД SQLite. Однако при желании SQLite можно поменять на MySQL или на MariaDB. В качестве минимально поддерживаемых версий заявлены следующие: 

  • MySQL версии 5.7.8 и выше
  • MariaDB версии 10.2.7 и выше

Ниже приведен пример использования конфигурации с СУБД MySQL/MariaDB:

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
      MARIADB_AUTO_UPGRADE: '1'
    volumes:
      - ./mysql:/var/lib/mysql

В качестве переменных окружения используются следующие:

  • DB_MYSQL_HOST — Адрес сервера, на котором запущена база данных. 
  • DB_MYSQL_PORT — Номер порта, через который осуществляется подключение к базе данных.
  • DB_MYSQL_USER — Имя пользователя, используемое для аутентификации в базе данных.
  • DB_MYSQL_PASSWORD — Пароль пользователя, из-под которого осуществляется подключение к базе данных.
  • DB_MYSQL_NAME — Название базы данных, к которой производиться подключение.
  • MYSQL_ROOT_PASSWORD — Пароль пользователя root в MySQL.
  • MYSQL_DATABASE — Название базы данных, которая будет автоматически создана при запуске MySQL.
  • MYSQL_USER — Имя дополнительного пользователя, из-под имени которого будет запущена база данных.
  • MYSQL_PASSWORD — Пароль для пользователя, указанного в переменной MYSQL_USER.
  • MARIADB_AUTO_UPGRADE — Параметр, отвечающий за необходимость автоматического обновления схемы базы данных MariaDB до последней версии при запуске.

Все значения переменных, перечисленных выше, можно поменять в соответствии с вашими требованиями.

Подключение PostgreSQL

Помимо MySQL и MariaDB, в официальной документации по Nginx Proxy Manager упоминается и PostgreSQL, но официально поддержка PostgreSQL не заявлена. Однако в тестовых целях PostgreSQL можно использовать. Для этого достаточно применить следующую конфигурацию:

services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '443:443'
      - '81:81'
    environment:
      DB_POSTGRES_HOST: 'db'
      DB_POSTGRES_PORT: '5432'
      DB_POSTGRES_USER: 'npm'
      DB_POSTGRES_PASSWORD: 'npmpass'
      DB_POSTGRES_NAME: 'npm'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db

  db:
    image: postgres:latest
    environment:
      POSTGRES_USER: 'npm'
      POSTGRES_PASSWORD: 'npmpass'
      POSTGRES_DB: 'npm'
    volumes:
      - ./postgres:/var/lib/postgresql/data

Обратите внимание, что в качестве тега для образа postgres задан тег latest, что может привести к неработоспособности сервиса или содержать недоработки, а также проблемы, связанные с безопасностью. 

Заключение

Nginx Proxy Manager — это удобный инструмент для тех пользователей, кому необходимо настроить прокси-сервер без лишних неудобств. Сервис легко и быстро разворачивается в Docker, а вся настройка происходит исключительно в веб-интерфейсе, благодаря чему с программой сможет работать даже начинающий пользователь. Nginx Proxy Manager обладает самым необходимым функционалом, включающим управление доменами, настройку SSL, переадресацию и даже защиту доступа.

This is the Windows app named NGINX Proxy Manager whose latest release can be downloaded as v2.10.4.zip. It can be run online in the free hosting provider OnWorks for workstations.

Download and run online this app named NGINX Proxy Manager with OnWorks for free.

Follow these instructions in order to run this app:

— 1. Downloaded this application in your PC.

— 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

— 3. Upload this application in such filemanager.

— 4. Start any OS OnWorks online emulator from this website, but better Windows online emulator.

— 5. From the OnWorks Windows OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.

— 6. Download the application and install it.

— 7. Download Wine from your Linux distributions software repositories. Once installed, you can then double-click the app to run them with Wine. You can also try PlayOnLinux, a fancy interface over Wine that will help you install popular Windows programs and games.

Wine is a way to run Windows software on Linux, but with no Windows required. Wine is an open-source Windows compatibility layer that can run Windows programs directly on any Linux desktop. Essentially, Wine is trying to re-implement enough of Windows from scratch so that it can run all those Windows applications without actually needing Windows.

SCREENSHOTS

Download web tool or web app NGINX Proxy Manager

NGINX Proxy Manager

DESCRIPTION

Expose web services on your network. Free SSL with Let’s Encrypt. Designed with security in mind. Perfect for home networks. Expose your private network Web services and get connected anywhere. Based on Tabler, the interface is a pleasure to use. Configuring a server has never been so fun. Configure other users to either view or manage their own hosts. Full access permissions are available. Built as a Docker Image, Nginx Proxy Manager only requires a database. Built in Let’s Encrypt support allows you to secure your Web services at no cost to you. The certificates even renew themselves! Easily create forwarding domains, redirections, streams and 404 hosts without knowing anything about Nginx. I created this project to fill a personal need to provide users with a easy way to accomplish reverse proxying hosts with SSL termination and it had to be so easy that a monkey could do it.

Features

  • Beautiful and Secure Admin Interface based on Tabler
  • Free SSL using Let’s Encrypt or provide your own custom SSL certificates
  • Access Lists and basic HTTP Authentication for your hosts
  • Advanced Nginx configuration available for super users
  • User management, permissions and audit log
  • Built in Let’s Encrypt support allows you to secure your Web services at no cost to you

Programming Language

JavaScript

Categories

Software Development

This is an application that can also be fetched from https://sourceforge.net/projects/nginx-proxy-manager.mirror/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.

Download Windows & Linux apps

  • Linux apps
  • Windows apps
  • 1

    Firebird
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power…
    Download Firebird
  • 2

    KompoZer
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu’s development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f…
    Download KompoZer
  • 3

    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr…
    Download Free Manga Downloader
  • 4

    UNetbootin
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and …
    Download UNetbootin
  • 5

    Dolibarr ERP — CRM
    Dolibarr ERP — CRM is an easy to use
    ERP and CRM open source software package
    (run with a web php server or as
    standalone software) for businesses,
    foundations…
    Download Dolibarr ERP — CRM
  • 6

    SQuirreL SQL Client
    SQuirreL SQL Client is a graphical SQL
    client written in Java that will allow
    you to view the structure of a JDBC
    compliant database, browse the data in
    tables…
    Download SQuirreL SQL Client
  • More »

Linux commands

  • 1

    aarch64-linux-gnu-size
    size — list section sizes and total
    size. …
    Run aarch64-linux-gnu-size
  • 2

    aarch64-linux-gnu-strings
    strings — print the strings of
    printable characters in files. …
    Run aarch64-linux-gnu-strings
  • 3

    crashlistout
    crashlistout — List the mail files
    waiting to go out in the specified
    directory. …
    Run crashlistout
  • 4

    crashmail
    crashmail — A Fidonet *.JAM and MSG
    tosser …
    Run crashmail
  • 5

    gazebo
    gazebo — Run the Gazebo server and GUI.
    Run gazebo
  • 6

    gba3
    gba3 — GAMBAS Archiver …
    Run gba3
  • More »

YARP

Microsoft inhouse reverse proxy https://microsoft.github.io/reverse-proxy/index.html

YARP Dashboard

https://github.com/Opzet/ReverseProxy.Store

NGINX Proxy Manager Dashboard

image

image

image

NGINX on Windows

Introduction

NGINX, pronounced as ‘Engine-X’, is a powerful web server known for its high performance, stability, simple configuration, and low resource consumption. Although it’s originally developed for Linux, it’s possible to run NGINX on Windows systems as well. There are multiple ways you can install NGINX on Windows, each with its approaches and use cases. This guide provides a comprehensive look at several solutions for installing NGINX on a Windows environment.

Approach 1: Official NGINX Windows Binary

https://nginx.org/en/download.html

https://virendra.dev/blog/setting-up-nginx-as-a-reverse-proxy-on-windows

NGINX offers an official pre-built Windows binary that is suitable for development and testing purposes. The official NGINX binaries are provided by the NGINX team and are compiled for Windows.

  1. Download the Windows version of NGINX from the official website, which can be found at nginx.org.
  2. Unzip the downloaded file to the desired location on your Windows machine.
  3. Open a Command Prompt with administrative privileges.
  4. Navigate to the directory where you unzipped NGINX and run the command start nginx.
  5. Confirm NGINX is running by accessing http://localhost in a web browser.

Approach 2: Cygwin Environment

Approach 3: Windows Subsystem for Linux (WSL)

  • Quick Setup
  • Full Setup
  • Screenshots

Project Goal

Provide windows users with an easy way to accomplish reverse proxying hosts with SSL termination and it had to be so easy that a monkey could do it.

While there might be advanced options they are optional and the project should be as simple as possible
so that the barrier for entry here is low.

Features

  • Beautiful and Secure Admin Interface based on Tabler
  • Easily create forwarding domains, redirections, streams and 404 hosts without knowing anything about Nginx
  • Free SSL using Let’s Encrypt or provide your own custom SSL certificates
  • Access Lists and basic HTTP Authentication for your hosts
  • Advanced Nginx configuration available for super users
  • User management, permissions and audit log

Hosting Reverse Proxy on your network

  1. Add port forwarding for port 80 and 443 to the server hosting NGINX
  2. Use the Nginx Proxy Manager as your gateway to forward to your other web based services

Quick Setup

This is the bare minimum configuration required. See the documentation for more.

  1. Bring up your stack by running

  2. Log in to the Admin UI

When running, connect to it on port 81 for the admin interface.
Sometimes this can take a little bit because of the entropy of keys.

http://127.0.0.1:81

Default Admin User:

Email:    admin@example.com
Password: changeme

Immediately after logging in with this default user you will be asked to modify your details and change your password.

Documentation within the develop branch is available for preview at
https://develop.nginxproxymanager.com

Contributors

Special thanks to all of our contributors.

Getting Support

  1. Found a bug?
  2. Discussions
  3. Reddit

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • 0xc00000098 windows 10 при установке
  • Premier pro для windows 7
  • Просмотр фото в windows 10 как в 7 reg
  • Sonic 3d blast windows
  • Резкость экрана windows 10