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 |