nginx 정방 향 에이전트 인터넷, 역방향 에이전트 부하 균형
정방 향 프 록 시: 클 라 이언 트 는 데 이 터 를 제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; \ # 백 엔 드 서버 에 부하}}}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.