[Nginx] client closed connection while...

2024. 3. 7. 17:41·Linux
728x90

이슈 사항 설명

Nginx에서 SSL 환경으로 구축, VIP로 설정해서 사용하고 있는데 아래 내용처럼 로그가 계속 발생한다.
99와 98은 L4스위치의 IP고 Nginx에서 서비스하기 위해 올린 포트는 8500이라고 나온다.
사실 [Info] 로그라서신경을 안써도되긴하는데 뭔가 내용이 클라이언트와 서버간의 연결을 종료 했다고 나오는게 이상하게 느껴졌다.

  • [info] client closed connection while SSL handshaking, client: x.x.x.x, server: 0.0.0.0:8500)

그래서 HTTP로 설정을 변경해봤는데 이번엔 변경 되서 나온다.

  • [info] client closed connection while waiting for request, client: x.x.x.99, server: 0.0.0.0:8500
  • [info] client closed connection while waiting for request, client: x.x.x.98, server: 0.0.0.0:8500

환경

L4 VIP로 통신할 때 발생했다.
예를들면, 웹서버 2개가 있고 IP는 113.114 라고 칭하고 VIP 130 이라고 예를 들어 설명한다.

F/W → WAF: 130:443을 찾아 들어온다.(disable SSL Offloading)
WAF → L4: 130:443으로 받은 L4는 113, 114:8500으로 다음 두 웹서버 중 하나로 보내도록 Least Connection으로 설정해두었다.
L4 → WEB: nginx는 SSL인증을 통해 암복호화한다.
추가로 기본적으로 next.js를 사용하고 있어 기본 location / 는 웹서버(로컬)에서 처리하도록 설정되어있다.

 

(해결방안) nginx 로그 기본 모드로 변경 방법

nginx경로/conf/site_aveliable/service.conf에서 아래와 같이 변경하면된다.
만약 site_aveliable을 개별적으로 생성하여 사용하는 것이 아니라면 nignx.conf에서 수정하면 된다.

# access\_log 로그저장경로기재 access.log main;
# error\_log 로그저장경로기재 error.log debug;
access\_log 로그저장경로기재 access.log;  
error\_log 로그저장경로기재 error.log;
728x90

'Linux' 카테고리의 다른 글

[Linux] CentOS DVD, Everything, Minimal, Netinstall 차이점  (0) 2024.03.12
SSH - ssh no matching key exchange method found 에러 원인 및 조치  (0) 2024.03.12
[Nginx] 여러개 location 설정하는 방법  (2) 2024.03.06
리눅스 계정 만료 명령어  (0) 2024.03.06
PKIX ERROR 발생 이유  (0) 2024.02.23
'Linux' 카테고리의 다른 글
  • [Linux] CentOS DVD, Everything, Minimal, Netinstall 차이점
  • SSH - ssh no matching key exchange method found 에러 원인 및 조치
  • [Nginx] 여러개 location 설정하는 방법
  • 리눅스 계정 만료 명령어
정주원
정주원
★ 공부할 땐 누군가 알려준다는 생각으로 하는게 제일 잘되는 법이지!
  • 정주원
    성장일지
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (76) N
      • Linux (40)
      • Windows (0)
      • Network (4)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2) N
      • Etc (4)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

    • hELLO· Designed By정상우.v4.10.0
    정주원
    [Nginx] client closed connection while...
    상단으로

    티스토리툴바