[Nginx] client closed connection while...

2024. 3. 7. 17:41·Linux
목차
  1. 이슈 사항 설명
  2. 환경
  3. (해결방안) nginx 로그 기본 모드로 변경 방법
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
  1. 이슈 사항 설명
  2. 환경
  3. (해결방안) nginx 로그 기본 모드로 변경 방법
'Linux' 카테고리의 다른 글
  • [Linux] CentOS DVD, Everything, Minimal, Netinstall 차이점
  • SSH - ssh no matching key exchange method found 에러 원인 및 조치
  • [Nginx] 여러개 location 설정하는 방법
  • 리눅스 계정 만료 명령어
정주원
정주원
★ 공부할 땐 누군가 알려준다는 생각으로 하는게 제일 잘되는 법이지!
  • 정주원
    성장일지
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (76)
      • Linux (40)
      • Windows (0)
      • Network (4)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Etc (4)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

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

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.