nginx 부하 균형 과 역방향 대 리 를 간단하게 설정 합 니 다.

2980 단어 수송 하 다.
1. 최근 에 nginx 가 역방향 대리 와 부하 균형 을 어떻게 설정 하 는 지 간단하게 배 웠 습 니 다. 기록 은 다음 과 같 습 니 다. 초보 입문, 오류 가 있 으 면 환영 합 니 다.
2. nginx 의 시작 과 정지
  :window    nginx    
(1)  :.
ginx.exe start nginx (2) :.
ginx.exe -s stop( , 。 ) .
ginx.exe -s quit( , )

3. nginx. conf 파일, 역방향 프 록 시 설정
worker_processes 1;

events {
    worker_connections 1024;
}

http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    gzip on;
    gzip_types text/plain application/javascript text/css;
    keepalive_timeout 65;


    server {
    #nginx  8080  
    listen 8080; 
   
    #    nginx ip,         ip
    server_name localhost;

    #     localhost    location
    location / {
    #    
    root html/webApp;

    #try_files:    ; $uri:       ; /index.html:             
    try_files $uri /index.html;
    
    #      
    index index.html; 
    }

    #~         ,     
    #~*        ,      
    #^~         ,       ,      ,       , 
    #       
    #=             
    location ^~/test/ {
    #   /test                 
     proxy_pass http://192.168.0.1:1234/; 
    #  host    ,              ip  ,       localhost
    proxy_set_header Host $http_host;

    #  cookie  path   /test   /,    session    
    proxy_cookie_path /test /;

    #cookie      
    #  cookie cookie_domain   localhost:8080   http://192.168.0.1:1234/
    proxy_cookie_domain localhost:8080 http://192.168.0.1:1234/;

    #       
    add_header Access-Control-Allow-Origin *;
    add_header Access-Control-Allow-Headers "Origin,X-Requested-With,Content-Type,Accept";
    add_header Access-Control-Allow-Methods "GET,POST,OPTIONS";
    }
}  

}

4. nginx. conf 파일, 부하 균형 설정
worker_processes 1;

events {
    worker_connections 1024;
}

http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    gzip on;
    gzip_types text/plain application/javascript text/css;
    keepalive_timeout 65;

    upstream api_server {
         #       3  8080      8090    
         #server 192.168.0.1:8080 weight=1;
         #server 192.168.0.1:8090 weight=2;
         #             IP  hash        ,             
         # ,    session   
         #ip_hash;
         #server 192.168.0.1:8080;
         #server 192.168.0.1:8090;
         #      ,         ,      
         #fair;
         #server 192.168.0.1:8080;
         #server 192.168.0.1:8090;

         keepalive 2000;
    }
    server {
         listen       8080;   
         #    nginx ip,         ip                                                      
         server_name  localhost;                                               
         client_max_body_size 1024M;
         location / {
              root html/webapp;
              index index.html; 
         }
        location /api/ {
             proxy_pass http://api_server/;
         }
    }
}

 
 

좋은 웹페이지 즐겨찾기