5分钟nginx

nginx快速入门

nginx 能实现的功能:
1)正向代理
2)反向代理
3)负载均衡
4)动静分离

nginx 配置:
1)反向代理配置
对192.168.10.1的访问将会被转发到 192.168.10.1:9090

http {
server {
listen  80;
serve_name  192.168.10.1;
location {
proxy_pass  http://192.168.10.1:9090;
}
}
}

2)负载均衡配置
负载均衡策略:
① 轮询(默认)
② weight 权重
③ fair
④ ip_hash
对192.168.10.1的访问将会被轮流转发到 192.168.10.1:8081 和 192.168.10.1:8082

http {
upstream myserver{
server  192.168.10.1:8081;
server  192.168.10.1:8082;
}
server {
listen  9091
serve_name  192.168.10.1
location {
proxy_pass  http://myserver
}
}
}

高可用nginx服务:
1)准备工作
①准备至少两台nginx服务器
②需要安装keepalived 服务
2)原理
设置一主(MASTER)多从(BACKUP)个nginx服务器,通过keepalived虚拟一个ip,绑定多台服务器,
MASTER挂掉就将请求转发到其他nginx服务器,保证高可用性

nginx 的原理:
master–worker
worker 数目和cpu数量相等最为适宜
连接数 worker_connection
1)发送请求,占用了 woker 的几个连接数?
答案:2 或者 4 个
2)nginx 有一个 master,有四个 woker,每个 woker 支持最大的连接数 1024,支持的最大并发数是多少?
① 普通的静态访问最大并发数是: worker_connections * worker_processes /2,
② 而如果是 HTTP 作 为反向代理来说,最大并发数量应该是 worker_connections * worker_processes/4。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值