API 2

왜 FastAPI는 http로 리다이렉트 될까? Nginx 프록시 환경에서 발생하는 Redirect 문제

FastAPI + Nginx 조합으로 서비스를 배포할 때 가장 자주 겪는 문제 중 하나가 있다.HTTPS 로 접속했는데 왜 HTTP로 리다이렉트 된다."/"로 끝나는 경로만 리다이렉트가 발생한다.이 문제는 단순히 서버 한 곳의 문제가 아니라, FastAPI의 URL 정책, Nginx의 프록시 동작, Uvicorn의 proxy 설정 문제가 서로 엇갈리면서 발생하는 현상이다. 전체구조 - Nginx는 HTTPS 종료 지점 이다.우리가 사용하는 구조는 대부분 아래와 같다. 클라이언트는 HTTPS로 접속하지만, FastAPI는 내부적으로 HTTP로 톧신한다. 즉, Nginx가 SSL을 종료하고 내부 FastAPI로 요청을 넘겨주는 구조다.FastAPI는 원래 요청이 HTTPS였는지 알 수 없다.Nginx가..

Backend · Infra 2025.12.17

RESTful API 개요

RESTful API란?RESTful API는 REST(Representational State Transfer) 원칙을 따르는 웹 API를 의미합니다. 이는 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위한 인터페이스로 활용됩니다.REST의 핵심 개념REST는 API 설계 및 작동 방식에 대한 일련의 원칙을 정의하는 소프트웨어 아키텍처 스타일입니다. 주로 HTTP 프로토콜을 기반으로 하며, 클라이언트와 서버 간 상호작용을 단순화하고, 자원의 표현 방식을 규정합니다.REST의 주요 원칙1. 자원(Resource)모든 자원은 고유한 식별자(URI)를 가짐URI를 통해 자원을 식별하고 상호작용 가능2. 표현(Representation)자원은 JSON, XML 등 다양한 표현 방식으로 제공 가능..

Computer Science 2024.07.03