Https 적용후 Post 요청 connection timeout 발생

HamJina·2026년 1월 24일
post-thumbnail

✅ 상황

원래 서버에서 http를 사용하고 있다가 https로 배포한 프론트와의 통신을 위해
가비아 도메인을 ACM을 통해 인증서를 발급받아 새로 https를 적용하였다!

GET 요청으로 health_check를 보냈을 때는 응답이 잘 왔으나

✅ 문제

POST 요청을 보내니 connection timeout이 발생하는 것이다.

나는 서버에서 nginx를 활용한 무중단 배포 blue-green을 사용하고 있었다.

✅ 원인

  • 검색해보니
  • HTTPS 암호화로 인해 패킷이 무거워지거나, nginx의 기본 타임아웃 설정이 데이터가 포함된 POST 요청을 처리하기에 너무 짧은 것이었다.

✅ 해결

  • Nginx 설정 파일 수정하기 (경로 /etc/nginx/conf.d/default.conf)
location / {
    proxy_connect_timeout 300;
    proxy_send_timeout 300;
    proxy_read_timeout 300;
    send_timeout 300;
    client_max_body_size 20M;
    ...
}

  • 위 내용 작성 후
sudo systemctl daemon-reload (서비스 설정 변경 인식)

sudo systemctl reload nginx (Nginx 엔진에 설정 반영)

다시 postman으로 요청을 보내면 응답이 정상적으로 온다!!

0개의 댓글