Mac下nginx的反向代理配置

Mac下nginx的反向代理配置

随着人们日益增长的需求,对网络依赖性越来越大。随着而来的就是各大网站服务器也要随着升级改变。分布式也是顺应潮流成了目前主流之一。目前接触过的的有2种:

  1. 负载均衡 主要是以nginx实现
  2. Jmeter分布式 是一种master-slave关系的分布式,控制机叫master,其他承受压力的叫slavers

等有空再继续再学习新的分布式,这次简单的说一下,nginx负载均衡实现简单的分布式。首先需要安装nginx,可以参考这里。打开nginx 的配置文件nginx.conf,这个文件默认在/usr/local/etc/nginx/nginx.conf。先大致看下nginx配置文件的样子
在这里插入图片描述
大致是张这么个样子,我们整理一波。如下图(反向代理)
在这里插入图片描述
这里是监听8080端口,然后通过不同路由去访问不同的应用服务器。这样一个简单的反向代理就出来了。
下面再了解一下nginx的负载均衡,nginx目前通过配置实现三种方式去负载均衡:轮询/权重/哈希:

  1. 轮询
upstream  service_pool{
   	server 192.168.1.131:8040;
   	server 192.168.1.130:8090;
   	server 192.168.1.132:8088;
}
  1. 权重
upstream  service_pool{
   	server 192.168.1.131:8040 weight=1;
   	server 192.168.1.130:8090 weight=2;
   	server 192.168.1.132:8088 weight=3;
}
  1. ip_hash
upstream  service_pool{
	ip_hash
   	server 192.168.1.131:8040;
   	server 192.168.1.130:8090;
   	server 192.168.1.132:8088;
}

再来配置一下访问路径

    upstream  service_pool{
   	server 192.168.1.131:8040 weight=1;
   	server 192.168.1.130:8090 weight=2;
   	server 192.168.1.132:8088 weight=3;
    }

    server {
        listen       8080;
        server_name  127.0.0.1;
        location /dev {
	    	proxy_pass	http://service_pool/ct_dev; 
        }
    }

在这里插入图片描述
启动nginx,访问http://127.0.0.1:8080/dev就会按照比例1:2:3跳转到8040,8090,8088服务器上。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值