nginx 는 어떻게 실제 클 라 이언 트 ip 를 가 져 옵 니까?
1853 단어 nginx
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' 필드 가 추 가 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.