Итак, у меня есть один сервер. Пусть это будет сервер example.com (где SSL работает хорошо)
С этого сервера я отправляю запрос на другой сервер с именем server2.example.com (другое место)
Я отправляю такие запросы
https://server2.example.com:8001/blba/blac
https://server2.example.com:8003/blba/blac
https://server2.example.com:8005/blba/blac
На этом server2.example.com я установил nginx с SSL, который работает довольно хорошо. Эти порты (8001,8003 и т. д.) являются некоторыми службами. Некоторые из них написаны или на голанде, некоторые на питоне и так далее.
Проблема. Эти https-запросы не обрабатываются.
Это обрабатывается, если я отправлю http://server2.example.com:8001/blba/blac
но, конечно, мне нужен HTTPS для работы. Я не могу настроить эти сервисы на работу с HTTPS, они работают только с http
Поэтому мне нужно как-то настроить nginx.
В настоящее время мой nginx на этом server2.example.com
похоже
сервер {
имя_сервера блабла
корень /var/www;
слушать 443 ssl;
место расположения / {
прокси_пароль http://127.0.0.1:8003;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
}
p.s. я удалил кое-что, чтобы сделать его короче (например, сертификаты ssl и т. д.)
Этот proxy_pass я пробовал, но не повезло
В общем вот скрин что мне нужно получить и что у меня есть(извините за красное)
Вот curl с http и https