#nginx #nginx-reverse-proxy
Вопрос:
У меня есть настройка nginx oauth2. Эта форма работает:
set $upstream "http://web-server";
location /public/ {
proxy_pass $upstream/public/;
}
location /protected/ {
auth_request /_oauth2_send_request;
proxy_pass_request_headers on;
proxy_pass http://web-server/protected/;
}
Но при использовании переменной $вверх по течению в разделе прокси-сервера, он выдает ошибку «веб-сервер не может быть разрешен (3: Хост не найден)»
location /protected/ {
auth_request /_oauth2_send_request;
proxy_pass_request_headers on;
proxy_pass $upstream/protected/;
}
И ошибка возникает даже при доступе к /общедоступному URL-адресу. Что я делаю не так? Что мне нужно учитывать при использовании модуля oauth2? Я также заметил, что глобальные заголовки также не отправляются в браузер при использовании прокси-сервера.