У меня есть 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
Возможно ли это?