Как реализовать запросы через прокси на nginx?
Есть backend сервер, доступ к которому возможен только через прокси.
Вот эта команда курл отлично работает.
curl -x proxy.com https://backend.com
Как реализовать подобные запросы в конфиге nginx? То есть клиент кинул запрос на nginx, nginx сам сходил на бэкенд, но через прокси сервер.
Так выглядит секция server в моём nginx.conf
listen 9443;
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
resolver 127.0.0.1;
location / {
set $proxy proxy.com;
set $backend backend.com
proxy_set_header Host $backend;
proxy_pass http://$proxy:9090;
}
Но есть проблема, на прокси приходит url без https
Т.е. как если бы я отправил запрос так
curl -x proxy.com http://backend.com
А мне нужно обязательно https
Я пробовал разные варианты, ничего не помогает сделать ссылку https://backend.com