Nginx 동정 분리 - 부하 균형 - 역방향 에이전트 설정

4244 단어 nginx
역방향 에이전트
  • 역방향 에이전트 설정
  • 역방향 프 록 시 를 통 해 nginx 의 ip 만 사용자 에 게 노출 되 었 습 니 다. 사용 자 는 요청 을 처리 하 는 서버 가 어떤 서버 인지 모 릅 니 다.하지만 서버 는 사용자 의 정 보 를 분명하게 알 수 있다.
  • location / {
        proxy_pass       http://localhost:8000;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    

    부하 균형
  • 부하 균형 설정
  • 부하 균형 을 통 해 서버 그룹 을 만 들 수 있 고 요청 을 받 은 후 임 무 를 배정 하 는 방식 으로 요청 을 처리 하여 처리 효율 을 높 일 수 있다.
  • upstream myserver{
        
        ip_hash; #      ip    
        minimum_conn; #             
        #          ,      
        
        server 192.168.1.1:80 weight=1;
        server 192.168.1.2:80 weight=2 max_fails=3 fail_timeout=30s;
        #  30s   3   ,       ,         
    
    	server 192.168.1.1:81 weight=1 backup;  #       
    	server 192.168.1.2:82 weight=1 backup;
    }
    

    동정 분리
  • 동정 분리: 정적 요청 은 요청 을 처리 하 는 서버 를 찾 지 않 고 정적 서버 를 설치 합 니 다
  • 보 내 온 요청 은 정적 파일 요청 을 포함 합 니 다. 예 를 들 어 js, img 등, 그리고 동적 요청, 사이트 의 다른 내용 은 동정 분 리 를 통 해 여과 한 다음 에 부하 균형 분배 임 무 를 통 해 시스템 의 높 은 사용 을 실현 합 니 다.
    	location /static{
    	    alias /data/www/static/;
    	}
    

    alias 와 root 의 차이 점: alias 는 별명 을 짓 고 루트 는 상위 디 렉 터 리 를 설명 합 니 다.
    	location /static{
    	    alias /data/www/static/;
    	}
    
  • 위의 설정, 요청 ipaddress/static/1.png 은 / data / www / static / 1. png 로 내 려 가 찾 습 니 다. 즉, alias 뒤의 값 + url 은 다음 값 과 일치 합 니 다
  • 	location /static{
    	    root /data/www/static/;
    	}
    
  • 위의 설정 은 상위 디 렉 터 리 를 정규 로 설정 하 는 것 을 말 합 니 다. 방문 ipaddress/static/1.png 은 / data / ww / static / static / 1. png, 즉 루트 뒤의 값 + 경로 의 값
  • 을 말 합 니 다.

    좋은 웹페이지 즐겨찾기