nginx 정방 향 에이전트 인터넷, 역방향 에이전트 부하 균형

3059 단어
1. 무엇이 정방 향 대리 와 역방향 대리 입 니까?1. 정방 향 프 록 시 예: 클 라 이언 트 (PC) 는 인터넷 이나 내부 랜 을 통 해 X 자원 (서버) 에 직접 접근 할 수 없 지만 클 라 이언 트 는 프 록 시 서버 에 직접 접근 할 수 있 습 니 다. 이 프 록 시 서버 는 PC 에서 접근 할 수 없 는 X 자원 에 접근 할 수 있 습 니 다. 우 리 는 먼저 PC 에 프 록 시 서버 의 주 소 를 설정 하고 PC 는 프 록 시 서버 에 요청 을 보 냅 니 다.프 록 시 서버 로 하여 금 X 자원 에 접근 하 게 하고, 프 록 시 로 하여 금 X 자원 을 PC 에 되 돌려 주어 접근 할 수 없 는 문 제 를 해결 하 게 하 였 다.
정방 향 프 록 시: 클 라 이언 트 는 데 이 터 를 제3자 소프트웨어 로 지정 하거나 * * * 에 연결 하여 서버 에 직접 접근 하 는 것 이 아니 라 서버 에 접근 합 니 다.
데이터 흐름 방향: 진짜 기계 -- > 프 록 시 서버.
정방 향 에이전트 의 용도: (1) 원래 접근 할 수 없 었 던 자원 을 방문 합 니 다. 예 를 들 어 구 글 (2) 은 캐 시 를 할 수 있 고 방문 자원 을 가속 화 할 수 있 습 니 다 (3) 클 라 이언 트 에 대한 방문 권한 을 부여 합 니 다. 인터넷 에 인증 (4) 대 리 는 사용자 의 방문 기록 (인터넷 행위 관리) 을 기록 하고 대외 적 으로 사용자 정 보 를 숨 길 수 있 습 니 다.
2. 역방향 프 록 시 예: 클 라 이언 트 (PC) 가 X 자원 을 요청 하고 X 자원 의 반환 을 받 습 니 다. 그 중에서 PC 는 역방향 프 록 시 서버 의 존 재 를 느끼 지 못 합 니 다. 역방향 프 록 시 서버 는 PC 에 투명 하고 PC 는 어떠한 설정 도 필요 하지 않 습 니 다.
역방향 프 록 시: 서버 에서 역방향 프 록 시 서버 를 사용 하여 클 라 이언 트 의 접근 을 받 은 다음 규칙 에 따라 패 킷 을 실제 서버 로 정의 합 니 다.
데이터 흐름 방향: 프 록 시 서버 -- > 진짜 기계
역방향 에이전트 의 역할: (1) 내부 네트워크 의 안전 확보 (2) 부하 균형
2. 프 록 시 설정 (nginx 프 록 시 인터넷) 환경: Liux centos 환경 windows 환경 이 같 고 nginx 다운로드 주소:http://nginx.org/en/download.html nginx/windows
1. nginxshell > rpm - ivh 설정https://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm centos6shell>rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm centos7shell > yum - y install nginx 설치 nginx shell > vim / etc / nginx / nginx. conf 서버 2 개 추가, 도 메 인 이름 분석 2 개 추가
        ######################http  ####################
    server {
        listen 8088;
                 resolver 114.114.114.114;  #  dns  
        location / {
            proxy_pass http://$http_host$request_uri;
        }
    }
        ######################https  ###################
          server {
        listen 8089;
                 resolver 114.114.114.114;  #  dns  
        location / {
            proxy_pass https://$http_host$request_uri;
        }

셸 > nginx - t 검증 문법 nginx: 설정 파일 / usr / local / nginx / conf / nginx. conf 구문 은 oknginx 입 니 다. configuration file / usr / local / nginx / conf / nginx. conf 테스트 가 성공 적 으로 완료 되 었 습 니 다.
셸 > systemctl restart nginx / centos 7 재 부팅 서비스 셸 > service nginx restart / / centos 6 재 부팅 서비스 셸 > netstat - tunlp | grep 8088 tcp 0 0 0.0.0.0: 8088 0.0.0.0: LISTEN 2441 / nginx 셸 > netstat - tunlp | grep 8089 tcp 0 0.0.0.0: 8089 0.0.0.0: LISTEN 2441 / nginx
2. 브 라 우 저 설정 IE - > 인터넷 옵션 - > 연결 - > 랜 설정 - > 고급 - > 아래 그림 을 누 르 면 설정
3. 브 라 우 저 는 www. baidu. com 을 방문 할 수 있 습 니 다.
3. 역방향 프 록 시 설정 의 전체 범례: backend 서버 그룹 은 프 록 시 요청 을 표시 합 니 다. 세 대의 서버 로 구성 되 어 있 습 니 다. 그 중에서 두 대의 같은 프로그램 을 실행 하 는 두 개의 인 스 턴 스, 다른 한 대 는 백업 서버 로 서 nginx 는 http 부하 균형 을 배포 요청 에 적용 합 니 다. http {upstream backend{server x.x.x.x weight=1 max_fails=2 fail_timeout=5;server x.x.x.x weight=1 max_fails=2 fail_timeout=5;server x.x.x.x backup ;}server {location / {proxy_pass http://backend; \ # 백 엔 드 서버 에 부하}}}

좋은 웹페이지 즐겨찾기