Nginx Proxy Manager: свой location во вкладке Advanced
Интерфейс NPM покрывает типичный случай: домен, адрес назначения, сертификат. Когда нужно больше — длинные таймауты, свои заголовки, отключённый буфер — пригодится вкладка Advanced.
Как это работает
Текст из Advanced попадает внутрь блока server этого хоста. Если в нём есть свой location /, NPM не генерирует стандартный — и тогда вы полностью отвечаете за проксирование этого пути.
Пример: долгие запросы без буферизации
location / {
proxy_pass http://192.0.2.15:8000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_read_timeout 120s;
proxy_buffering off;
}
На что наступал
proxy_set_headerнаследуется с верхнего уровня, только если на текущем уровне нет ни одного своего. Добавили один заголовок вlocation— остальные нужно перечислить там же.- Опция «Кэшировать ресурсы» добавляет отдельный regex-location для статики. Чтобы он не перехватывал ваш путь, используйте
location ^~ /путь/. - После правки проверьте, что хост не ушёл в статус Offline: NPM не применит конфиг с ошибкой.