>  기사  >  백엔드 개발  >  NGINX 리버스 프록시, 동적 및 정적 조합

NGINX 리버스 프록시, 동적 및 정적 조합

WBOY
WBOY원래의
2016-08-08 09:24:381185검색

NGINX 역방향 프록시, 동적 및 정적 조합

1. 기본 폴링 모드

이점 :각 요청은 시간순으로 하나씩 다른 백엔드 서버에 할당됩니다. 백엔드 서버가 다운되면 자동으로 제거될 수 있습니다.

http {

include mime.types;

default_type 애플리케이션/옥텟 스트림;

#tcp_nopush on;

keepalive_timeout 65;

#역방향 프록시 구성 두 대의 머신으로 구성할 수 있습니다.

업스트림 테스트{

서버 192.168.136.139:80;

서버 192.168.136.136:80;

}

서버{

#포트 번호

듣기 80;

#도메인 이름

server_name localhost;

​ #visited Some 구성

위치 / {

html;

index.html index.html htm;

}

#오류 점프 파일이 발생했습니다

Error_page 500 502 503 504 /50x.html;

#방문한 디렉토리

위치 = /50x.html {

루트 html;

}

위치 ~ . php$ {

            Proxy_pass   http://test;                                                                      >

위치 ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico |txt|js|css)$

{

#액세스 디렉터리

루트/테스트/웹;

3d 만료;

}

}

2. 가중치 가중치 폴링

을 지정합니다. 폴링 확률, 가중치는 액세스 비율에 비례하며 백엔드 서버 성능이 고르지 않을 때 사용됩니다.

예:

업스트림 구운 {

서버 192.168.159.10 가중치=5;

서버 192.168.159.11 가중치=10;

}

3.ip_hash (ip 기반 해시 할당 전략)

각 요청은 접속한 IP의 해시 결과에 따라 할당되므로 각 방문자는 세션 문제를 해결할 수 있는 백엔드 서버에 대한 고정 액세스.

예:

upstream resinserver{

ip_hash;

server 192.168.159.10:8080;

server 192.168.159.11:8080

4.

백엔드 서버의 응답 시간에 따라 요청을 할당하며, 응답 시간이 짧은 요청을 우선적으로 처리합니다.

업스트림 레진서버{

서버 서버1;

서버 서버2;

공정;

}

위 내용을 포함하여 NGINX 역방향 프록시와 동적 및 정적 조합을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.