У мене 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. Будь-які ідеї?