nginx 는 어떻게 실제 클 라 이언 트 ip 를 가 져 옵 니까?

1853 단어 nginx
nginx 설정 파일 에 로그 형식 추가 $httpx_forwarded_for-->
    log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '

              '$status $body_bytes_sent "$http_referer" '

              '"$http_user_agent" $http_x_forwarded_for';

    access_log  /var/log/nginx/access.log  access;

 
haproxy 설정 파일 에 defaults 를 추가 합 니 다 -- >
    option httpclose



    option forwardfor       except 127.0.0.0/8

 
 
option httpclose: HAProxy 는 클 라 이언 트 의 첫 번 째 요청 에 대해 응답 에 쿠키 를 추가 하고 클 라 이언 트 에 게 되 돌려 줍 니 다. 클 라 이언 트 가 후속 요청 을 보 낼 때 보 냅 니 다.
                             이 쿠키 는 HAProxy 에 있 으 며, HAProxy 는 이 쿠키 를 마지막 으로 이 요청 을 처리 한 백 엔 드 서버 에 배포 합 니 다. 서버 가 무시 할 수 없다 면
                             이 쿠키 값 은 처리 결과 에 영향 을 줄 수 있 습 니 다.이러한 상황 을 피하 고 이 옵션 을 설정 하면 불필요 한 쿠키 정보 가 발생 하지 않도록 합 니 다.
option forwardfo: 서버 에 있 는 프로그램 이 요청 한 클 라 이언 트 의 IP 주 소 를 기록 하려 면 HAProxy 에 이 옵션 을 설정 해 야 합 니 다.
                               HAProxy 는 클 라 이언 트 의 IP 정 보 를 서버 에 보 내 고 HTTP 요청 에 'X - Forward - For' 필드 를 추가 합 니 다.
option originalto: 서버 에 있 는 프로그램 이 요청 한 원래 목적 의 IP 주 소 를 기록 하려 면 HAProxy 에 이 옵션 을 설정 해 야 합 니 다.
                              'X - Original - To' 필드 가 추 가 됩 니 다.

좋은 웹페이지 즐겨찾기