У мене nginx налаштований як мій зовнішній веб-сервер, який спілкується з бекендом через HTTP.
Я хочу досягти сценарію:
- Клієнт робить HTTP-запит до nginx, який переспрямовується на ту саму URL-адресу, але через HTTPS
- nginx проксі-сервера через HTTP до бекенда
- nginx отримує відповідь від бекенда через HTTP.
- nginx передає це назад клієнту через HTTPS
Моя поточна конфігурація (де бекенд налаштована правильно):
сервер { слухати 80; server_name localhost; розташування ~. * { proxy_pass http: // бекенд; proxy_redirect http: // бекенд https: // $ хост; proxy_set_header Хост $ хост; } }
Моя проблема полягає в тому, що відповідь клієнту (крок 4) надсилається через HTTP, а не HTTPS. Будь-які ідеї?