Я установил очень простое правило прокси в nginx. Однако ресурсы, на которые проксируется запрос, выполняют проверку реферера. Это должен быть тот же домен, в котором запущена служба. Поэтому мне нужно сменить реферера. Я пробовал использовать proxy_set_header, но он, похоже, не работает.
Я что-то упустил или есть другой способ сделать это?
location /api/v1/ {
proxy_pass http://192.168.10.10:8080;
proxy_set_header Referer "http://192.168.10.10";
}
Вы говорите, что прокси-сервер запрашивает доменное имя в качестве реферера. Попробуйте использовать это доменное имя вместо IP-адреса.
proxy_set_header Referer "http://proxied-domain-here.com";
Несколько лет спустя, но это может быть полезно где-то, вы пропустите порт в заголовке реферера (: 8080):
proxy_set_header Referer "http://192.168.10.10:8080";
Надеюсь, это может быть полезно.