nginx 를 통 해 데이터 전송 원 주소 가 변경 되 었 습 니 다.

781 단어 업무 경험
제 가 어떤 프로젝트 를 할 때 18 네트워크 의 각종 네트워크 장치 syslog 로 그 를 18 네트워크 의 중계 기 를 통 해 17 네트워크 의 로그 서버 에 보 내야 합 니 다. 그 중계 기 는 nginx 부하 균형 기능 을 이용 하여 데이터 전송 을 실현 하지만 로그 서비스 기 에 도 착 했 을 때 데이터 소스 주 소 는 모두 전송 기의 주소 가 되 었 습 니 다.nginx 프로필 에 한 줄 의 설정 을 직접 불 러 오 면 됩 니 다. 투명 대 리 를 합 니 다. 구체 적 인 설정 은 다음 과 같 습 니 다.
 
 
 
upstream  syslog_1514 {
     server    17.1.1.1:1514 weight=1;
     server    17.1.1.2:1514 weight=1;
     server    17.1.1.3:1514 weight=1;
}

server  {
    listen 1514 udp;

    proxy_pass syslog_1514;
    proxy_bind $remote_addr transparent;
    proxy_responses 0;

    error_log /usr/log/nginx/logs/syslog_1514_err.log;
}

 
제 쪽 은 UDP 의 데이터 원본 주소 가 바 뀌 었 습 니 다. TCP 의 데 이 터 는 변 하지 않 습 니 다.
 
첫 번 째 작은 글 은 여기 서 마 치 겠 습 니 다.

좋은 웹페이지 즐겨찾기