Как настроить трафик Nginx для прохождения через другой прокси - PullRequest
0 голосов
/ 01 марта 2019

У меня есть nginx, настроенный для работы в качестве обратного прокси

http {
log_format combined '$proxy_protocol_addr - $remote_user [$time_local] '
                    '"$request" $status $body_bytes_sent '
                    '"$http_referer" "$http_user_agent"';
#...

server {
    server_name localhost;

    listen 80   proxy_protocol;
    listen 443  ssl proxy_protocol;

    ssl_certificate      /etc/nginx/ssl/public.example.com.pem;
    ssl_certificate_key  /etc/nginx/ssl/public.example.com.key;

    location /app/ {
        proxy_pass       http://backend1;
        proxy_set_header Host            $host;
        proxy_set_header X-Real-IP       $proxy_protocol_addr;
        proxy_set_header X-Forwarded-For $proxy_protocol_addr;
    }
}

Что-то очень похожее на пример выше.

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

Значение:

Запрос клиента -> Nginx (как прокси-сервер) --- весь трафик ---> Proxy server -> backend server

Возможно ли это?

...