HTTP를 통해 백엔드와 통신하는 외부에서 볼 수있는 웹 서버로 nginx를 구성했습니다.
달성하려는 시나리오는 다음과 같습니다.
- 클라이언트는 HTTP 요청을 nginx로 보내고 동일한 URL로 리디렉션되지만 HTTPS를 통해 리디렉션됩니다.
- 백엔드에 HTTP를 통한 nginx 프록시 요청
- nginx는 HTTP를 통해 백엔드로부터 응답을받습니다.
- nginx는 이것을 HTTPS를 통해 클라이언트로 다시 전달합니다.
현재 설정 (백엔드가 올바르게 구성되어 있음)은 다음과 같습니다.
서버 { 듣고 80; server_name 로컬 호스트; 위치 ~. * { proxy_pass http : // backend; proxy_redirect http : // backend https : // $ host; proxy_set_header 호스트 $ host; } }
내 문제는 클라이언트에 대한 응답 (4 단계)이 HTTPS가 아닌 HTTP를 통해 전송된다는 것입니다. 어떤 아이디어?