nginx 역방향 에이전트 proxypass 및 nginx 와 haproxy 역방향 프 록 시 기능, 성능 의 우열 비교

1712 단어
1. proxy 를 사용 하여 다른 도 메 인 이름 의 자원 을 요청 합 니 다. 만약 에 도 메 인 자원 이 같은 기계 에 배치 되면 우 리 는 심지어 proxy 를 127.0.0.1 까지 할 수 있 습 니 다. 예 를 들 어:
location /api
     { proxy_pass http://127.0.0.1:1234;}
클 라 이언 트 가 / api 라 는 경로 의 자원 을 요청 할 때 서버 는 127.0.0.1 의 1234 포트 에서 자원 을 찾 아 도 메 인 을 뛰 어 넘 는 문 제 를 해결 하 는 데 도움 을 줄 것 입 니 다.proxy_pass 는 현재 $uri 를 가 져 갑 니 다.
2. Nginx 의 역방향 프 록 시 부하 균형 설정upstream backend {        server 127.0.0.1:90 weight=1 max_fails=3 fail_timeout=30;      server 127.0.0.1:91 weight=5 max_fails=3 fail_timeout=30;             }
  server {       listen 9090;       location / {       proxy_pass http: //backend ;       }             }
전단 은 9090 으로 감청 하고 요청 을 90 과 91 포트 로 전달 합 니 다.
부하 균형 기 를 선택 하 라 고 하면 어떤 상황 을 선택 하 시 겠 습 니까?
1. nginx 정적 이미지 처리 요청 이 우세 합 니 다.
2. 가장 핵심 적 인 문 제 는 프 록 시 부하 균형 알고리즘 입 니 다. 비교적 적 고 session 유지 등 기능 이 없 으 면 haproxy 를 사용 하 는 것 이 좋 습 니 다.
nginx 에 비해 haproxy 역방향 프 록 시 기능, 성능 의 우열 을 설명 합 니 다.
 
 
 
1. haproxy 는 http 프로 토 콜 의 역방향 대 리 를 할 수 있 고 포트 감청 서 비 스 를 바탕 으로 하 는 역방향 대 리 를 제공 할 수 있 습 니 다.심장 박동 기능 을 갖 추고 균형 잡 힌 서 비 스 를 제공 할 수 있다.2. nginx 는 http 프로 토 콜 의 대리 만 할 수 있 습 니 다.심장 박동 검사 기능 이 없습니다.3. 똑 같이 실행 가능 한 http 프로 토 콜 의 대리 에서 이들 의 성능 은 대체적으로 일치 합 니 다.
참고:http://f.dataguru.cn/thread-527750-1-1.html
           https://www.cnblogs.com/kevingrace/p/6249725.html
 
다음으로 전송:https://www.cnblogs.com/hixiaowei/p/9166491.html

좋은 웹페이지 즐겨찾기