nginx 지식 배치 소규모의 집합

3331 단어 네트워크
역방향 에이전트
반사 프 록 시 (reverse proxy) 는 인터넷 의 요청 을 서버 로 받 아들 인 후 내부 네트워크 에 있 는 서버 에 전송 을 요청 하고 서버 가 돌아 온 결 과 를 인터넷 에서 요청 한 클 라 이언 트 에 게 되 돌려 주 는 것 을 말한다.역방향 프 록 시 서버 는 클 라 이언 트 에 게 원본 서버 와 같 고 클 라 이언 트 는 특별한 설정 을 할 필요 가 없습니다. -1. location, URL 을 일치 시 키 고 location 뒤에 일치 하 는 규칙 을 설정 합 니 다. -2. proxy_pass, 뒤에 URL 을 따라 URL 매개 변수 가 지정 한 서버 에 역방향 프 록 시 를 요청 합 니 다. -3. proxy_set_header, 기본 적 인 상황 에서 반사 대 리 는 원본 요청 중의 Host 머리 를 전달 하지 않 습 니 다. 퍼 가기 가 필요 하 다 면 이 말 을 추가 해 야 합 니 다. proxy_set_header Host $host정방 향 에이전트
정방 향 에이전트 ) , ( google.com), , (google.com), , , 。

、 、CPU、 , , 、 、 。 。
。 , , , 。 。

nginx upstream

upstream test.net{
    ip_hash;
    server 192.168.10.13:80;
    server 192.168.10.14:80  down;
    server 192.168.10.15:8009    max_fails=3    fail_timeout=20s;
    server 192.168.10.16:8080;
}
server {
    location / {
        proxy_pass    http://test.net;
    }
}

upstream nginx http upstream , IP 。

upstream

nginx 6 , 、ip_hash、fair、url_hash、least_conn、hash

nginx

nginx -c path/nginx.conf

nginx -p /usr/local/nginx

nginx -g “pid /var/nginx/test.pid”

nginx -v

nginx limit_conn_zone limit_req_zone
1. limit_zone
: limit_conn_zone $variable zone=name:size;
: 。
:http

  1. limit_conn
    :limit_conn zone_name max_clients_per_ip

    limit_conn one 1: ip
    limit_rate 300k: 300k, , IP , IP , IP limit_rateX2

3.limit_req_zone
:limit_req_zone $session_variable zone=name:szie rate=rate
: session size , 、 、 rate ip

4.limit_req
:limit_req zone=name burst=burst
: (zone) , (burst)

좋은 웹페이지 즐겨찾기