NetKarte
KR

HTTP 정보

X-Forwarded-Proto란?

Proxy 앞에서 사용된 HTTP 또는 HTTPS를 전달하는 Header입니다.

업데이트일: 2026년 10월 9일

X-Forwarded-Proto는 원래 요청이 HTTP와 HTTPS 중 어느 방식으로 프록시에 도착했는지 후단에 전달하는 데 자주 쓰는 비표준 헤더입니다.

무엇을 알 수 있나요?

리버스 프록시가 TLS를 종료하고 내부로 HTTP 전달해도 외부 연결이 https였음을 알릴 수 있으며 Redirect URL이나 Secure Cookie 판단에 쓰입니다.

NetKarte의 표시 방식

HTTP 정보 카드의 “전달 헤더”에서 X-Forwarded-Proto 행을 읽고, 같은 카드의 “요청”에 있는 프로토콜과 비교하세요. 입력은 필요하지 않습니다. 앞의 값은 수신 값이고 뒤의 값은 신뢰 설정을 적용한 요약이므로 반드시 같지는 않습니다. 프로토콜 판정에는 신뢰하는 프록시의 값을 고려합니다.

주의사항

신뢰할 수 없는 값을 그대로 쓰면 URL 생성이나 보안 판단이 잘못될 수 있습니다. 다른 전달 정보와 마찬가지로 신뢰 프록시 경계가 중요합니다.

외부 HTTPS, 내부 HTTP인 경우

브라우저에서 프록시까지는 HTTPS, 프록시에서 앱까지는 HTTP일 수 있습니다. X-Forwarded-Proto: https는 원래 방식을 전달합니다. 내부 방식이 다르다고 외부 연결도 암호화되지 않았다고 볼 수는 없습니다.

표시가 다를 때

  1. 주소 표시줄의 방식과 HTTP 정보의 X-Forwarded-Proto를 비교합니다.
  2. NetKarte의 Protocol도 확인합니다. 전달 정보를 신뢰할 때만 이 헤더를 채택합니다.
  3. 관리자가 TLS 종료 지점, 덮어쓰기 규칙, 신뢰 설정을 점검합니다.

Protocol은 인증서 유효성, 암호 방식, 모든 중계 구간의 보안을 검증한 결과가 아닙니다. 직접 https 헤더를 넣어도 연결이 암호화되지는 않습니다.

참고 자료

개인정보 보호 설정

자세히

사이트 개선을 위해 Google Analytics를 사용합니다. 거부해도 Cookie를 사용하지 않는 제한적인 측정 신호가 전송될 수 있습니다.