Frod

03.10.2026

nginx proxy manager custom location настройка

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

NGINX Proxy Manager: как правильно настроить custom location

Если вы работаете с NGINX Proxy Manager и сталкиваетесь с задачей настроить custom location, значит, вы хотите добиться более гибкой маршрутизации трафика или обеспечить доступ к определенным сервисам по нестандартным путям. В этой статье я расскажу, как правильно выполнять настройку custom location в NGINX Proxy Manager, чтобы избежать ошибок и обеспечить безопасность и стабильность вашей инфраструктуры.

Что такое custom location в NGINX Proxy Manager?

Custom location — это настройка, позволяющая указать собственные правила обработки определенного URL или поддомена. Например, если у вас есть внутренний сервис по адресу https://example.com/myapp, и вы хотите, чтобы он работал через NGINX Proxy Manager, вам нужно правильно прописать соответствующие правила.

Почему важна правильная настройка?

Ошибки при настройке custom location могут привести к недоступности сервиса, проблемам с безопасностью или конфликтам с другими правилами. Поэтому важно учитывать все нюансы, особенно если вы работаете с несколькими сервисами на одном домене.

Основные шаги настройки custom location

  1. Создайте новую прокси-хост

В интерфейсе NGINX Proxy Manager:

  • Перейдите в раздел "Proxy Hosts".
  • Нажмите "Add Proxy Host".
  • Укажите основной домен или поддомен.
  • В настройках "Forward Hostname/IP" впишите внутренний IP или имя сервера, куда будет проксироваться трафик.
  • В поле "SSL" включите или отключите SSL по необходимости.
  1. Настройка custom location

Чтобы добавить custom location:

  • В разделе "Advanced" или "Custom Locations" (в зависимости от версии) найдите поле для ручной настройки.
  • Введите правила location в формате NGINX.

Например:

location /myapp/ {
 proxy_pass http://localhost:8080/;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
}

Это пример, когда вы хотите, чтобы все запросы по пути /myapp/ перенаправлялись на внутренний сервер на порту 8080.

  1. Настройте правильные заголовки

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

  1. Проверка и тестирование

После сохранения настроек обязательно протестируйте работу сервиса. Убедитесь, что:

  • URL работает корректно.
  • Нет ошибок в логах.
  • SSL сертификаты работают правильно, если вы их используете.

Важные советы

  • Используйте rewrite правила, если нужно изменить URL перед проксированием.
  • Не забывайте о безопасности: ограничьте доступ и используйте HTTPS.
  • Документируйте свои настройки, чтобы было проще в будущем.

Итог

Настройка custom location в NGINX Proxy Manager — это мощный инструмент для гибкой маршрутизации трафика. Следуйте рекомендациям, используйте правильные правила, и ваши сервисы будут работать стабильно и безопасно.

Если остались вопросы или нужен конкретный пример под ваш кейс — пишите в комментариях! Я помогу вам сделать настройку максимально эффективной.


Если нужно расширение или адаптация под другой язык или особенности рынка — скажите.