lnmp 다중 사이트 설정 부하 균형

4304 단어
1. VM에 centos 3개 설치
2. 서버 IP 3대:
192.168.191.129 (주)192.168.191.130192.168.191.131
3. 각각 서버 3대의 vhost 디렉터리에 새 프로필을 만듭니다.load_balance.conf
운영 서버 구성은 다음과 같습니다.
upstream  load_balance {
        #  ( )
        server  192.168.191.130:80;
        server  192.168.191.131:80;
  }



server {  
    listen  80;
    server_name www.upstream.com upstream.com;  
    location / {  
        #   
        proxy_pass  http://load_balance;  
        proxy_set_header   Host             $host;  
        proxy_set_header   X-Real-IP        $remote_addr;  
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;  
    }  
  
  
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
    {  
        #    
        proxy_pass   http://load_balance;  
        expires      30d;  
    }  

    location ~ .*\.(js|css)?$  
    {  
        #    
        proxy_pass  http://load_balance;  
        expires      12h;  
    }  
  
    }  

서버에서 다음과 같이 구성합니다.
 1 server {  
 2     listen  80;  
 3     server_name www.upstream.com upstream.com;  
 4     index index.html index.htm index.php;  
 5     root  /home/wwwroot/load_balance;   
 6   
 7     location ~ \.php$ {
 8         include /usr/local/nginx/conf/fastcgi.conf; 
 9         fastcgi_pass unix:/tmp/php-cgi.sock;
10     fastcgi_param SCRIPT_FILENAME /home/wwwroot/load_balance$fastcgi_script_name;
11     }
12 
13     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$  
14     {  
15         expires      30d;  
16     }  
17   
18   
19     location ~ .*\.(js|css)?$  
20     {  
21         expires      12h;  
22     }  
23 }

nginx 서비스 다시 시작
service nginx restart

그리고/home/wwwroot/load_balance 디렉터리 새 파일, 다른 내용 출력, 테스트
방문http://www.upstream.com/페이지 새로 고침, 기본적으로 매번 새로 고침, 교체, 부하 균형 실현
다음으로 전송:https://www.cnblogs.com/walblog/p/9069353.html

좋은 웹페이지 즐겨찾기