Nginx基本使用配置

Nginx反向代理的配置文件大概长这样(直接复制修改使用)                                        


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
    upstream servers{
        server 192.168.1.100:8080 weight=5 max_fails=3 fail_timeout=15 max_conns=1000;
        server 192.168.1.101:8080 weight=3 max_fails=4 fail_timeout=15 max_conns=1000;
        server 192.168.1.102:8080 weight=2 max_fails=5 fail_timeout=15 max_conns=1000;
     }
     server {
         listen 8090;
         location / {
             proxy_pass http://servers;
         }
     }
}

stream {
    upstream tcp_servers {  
	    server localhost:9097;
	}
    # 添加TCP代理服务
    server {
        listen 9097;
        proxy_pass tcp_servers;
    }
}
配置文件里面部分参数的作用是这样的
//ng默认是不开启多核功能的,需要开启的话,通过下方的命令配置
worker_processes 2; // 开启两个进程
worker_cpu_affinity 01 10; // 01 和 10 表示开启的是哪个CPU


//这个配置规定了每个worker 进程所能建立连接的最大值 
//所以ng的最大连接数 计算公式为 worker_connections*worker_process
events {
    worker_connections  1024;
}

//下面这一段就是配置http反向代理的
// servers表示集群名称
// server 192.168.0.100:8080 表示某一台提供服务的服务器
// weight参数表示分配权重,例如第一台按照 5/(5+3+2)的比例来分配权重
// max_fails 表示熔断配置,失败次数达到3次时,15秒之内不会再分配请求
// max_conns 表示该服务器最大同时接受1000个请求
// server 里面的配置用于接收请求,端口可任意配置
// location 表示将监听的请求转发到servers集群中的某一台上
http {
    upstream servers{
        server 192.168.1.100:8080 weight=5 max_fails=3 fail_timeout=15 max_conns=1000;
        server 192.168.1.101:8080 weight=3 max_fails=4 fail_timeout=15 max_conns=1000;
        server 192.168.1.102:8080 weight=2 max_fails=5 fail_timeout=15 max_conns=1000;
     }
     server {
         listen 8090;
         location / {
             proxy_pass http://servers;
         }
     }
}

//下方的配置与http是并列级别的,用于tcp代理
// tcp_servers 表示服务器群组
// upstream  中 server 表示提供服务的 目标服务器及其端口
// server 括号中的配置表示将接手到的请求分配到 tcp_servers 集群中去处理
stream {
    upstream tcp_servers {  
	    server localhost:9097;
	}
    # 添加TCP代理服务
    server {
        listen 9097;
        proxy_pass tcp_servers;
    }
}
 这是一篇学习笔记,如有错误烦请大佬指点...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值