您的位置:首页 > 运维架构 > 反向代理

Nginx负载均衡和反向代理设置

2016-06-20 17:07 351 查看
Nginx负载均衡:

格式:

upstream 别名 { #别名一般要有意义,能看出是做什么的
  server ip:端口; #要实现负载的服务器的ip、端口号
}

例:

upstream a {
  server 192.168.1.7:8080;
}

upstream b {

  server 192.168.1.101:8080;

  server 192.168.1.102:8080;

  server 192.168.1.103:8080;
}

[b]Nginx反向代理:[/b]

格式:

server {
  listen 监听端口;
  server_name localhost;
  proxy_set_header Host $host:$server_port;
  location / {
    proxy_pass http://负载设置的别名(或ip); #反向代理:有设置负载均衡时,使用负载均衡定义的别名;没有负载均衡时,直接使用要代理的ip、端口号
  }
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
    root html;

   }
}

例:

server {
  listen 8078;
  server_name localhost;
  proxy_set_header Host $host:$server_port;
  location / {
    proxy_pass http://a;   }
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
    root html;

   }
}

server {
  listen 8079;
  server_name localhost;
  proxy_set_header Host $host:$server_port;
  location / {
    proxy_pass http://b);   }
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
    root html;

   }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: