首页 > 其他 > 详细

Nginx常见配置

时间:2019-09-17 10:00:18      阅读:93      评论:0      收藏:0      [点我收藏+]

负载均衡配置

配置语法

upstream backend  {
  server backend1.example.com weight=5;
  server backend2.example.com:8080;
  server unix:/tmp/backend3;
}
 
server {
  location / {
    proxy_pass  http://backend;
  }
}

配置实例

http {
  upstream myproject {
    server 127.0.0.1:8000 weight=3;
    server 127.0.0.1:8001 max_fails=100 fail_timeout=30000; # 允许请求失败的次数;经过max_fails失败后,服务暂停的时间;
    server 127.0.0.1:8002 backup; # 预留的备份服务器(当正在使用的后端服务异常时,启动预留服务)
    server 127.0.0.1:8003 down; # 当前server暂时不参与负载均衡
    server 127.0.0.1:8004 max_conns=100; # 限制最大的接受的连接数
  }
  
  server {
    listen 80;
    server_name www.domain.com;
    location / {
      proxy_pass http://myproject;
    }
  }
}

调度算法

算法 说明
加权轮询 weight值越大,访问到的几率越高
ip_hash 每个请求按访问IP的hash结果分配,来自同一个IP的请求会访问固定的服务器
least_conn 最少链接数,哪个机器的连接数少就分配到那个机器上
url_hash 按照访问的URL的hash分配请求,每个url定向到同一个服务器
hash关键数值 hash自定义的key

流控配置

todo

访问限制

todo

性能优化

todo

Nginx常见配置

原文:https://www.cnblogs.com/CSunShine/p/11529345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!