nginx配置示例

 #配置代理
   #=====================================
   #反向代理1
   server{
        listen 89;
        server_name localhost;
        
        #重写后端服务器的location和refresh头
        #proxy_redirect on;  
        location / {
           proxy_pass http://192.168.2.112:8080/;
           index index.html index.htm;
        }
   }
   
   #反向代理2
   server{
        listen 86;
        server_name localhost;
        proxy_redirect off; 
        location / {
           proxy_pass http://127.0.0.1:8011;
           index index.html index.htm;
        }
   }
   #=====================================
   
   
   
   
   #=====================================
   #配置正向代理
   server{
      listen 88;
      resolver 114.114.114.114;
      location / {
         proxy_pass http://$http_host$request_uri;
      }
   }
   

   #配置https正向代理
   #curl -l --proxy 192.168.2.108:443 www.baidu.com
   server{
      resolver 114.114.114.114;
      listen 443;
      location / {
        proxy_pass https://$host$request_uri;
        proxy_buffers 256 4k;
      }
      
   }
   #=====================================
   
   
   
   
   
   #=====================================
   #配置负载均衡
   upstream myFuzaiTest{
   #四种均衡方式。 轮询; weight:权重 ;ip_hash:每个请求会固定一个服务器 ; fair :第三方,按服务器响应时间优先分配(url_hash 按url的hash结果来分配)。
      server 127.0.0.1:8011 weight=3;
      server 127.0.0.1:90   weight=1;
   }
    
    server{
      listen 8077;
      server_name localhost;
      location / {
         proxy_pass http://myFuzaiTest;
         #proxy_set_header Host $host;#将请求头转发给后端服务器
         #proxy_set_header X-Forward_For $remote_addr;#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
      }
    }
   #=====================================
   

 

posted @ 2019-12-26 21:55  Michael_Zeng  阅读(1288)  评论(0编辑  收藏  举报