#定义Nginx运行的用户和用户组
user root root;
#nginx进程数,建议设置为等于CPU总核心数
worker_processes 1;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log warn;
#进程文件
pid /var/run/nginx.pid;
worker_rlimit_nofile 1024;
#工作模式与连接数上限
events {
use epoll;
#单个进程最大连接数(最大连接数=连接数*进程数)
worker_connections 1024;
}
#设定http服务器
http {
#文件扩展名与文件类型映射表
include mime.types;
#默认文件类型
default_type application/octet-stream;
#charset utf-8; #默认编码
server_names_hash_bucket_size 128; #服务器名字的hash表大小
#client_header_buffer_size 32k; #上传文件大小限制
#large_client_header_buffers 4 64k; #设定请求缓
#client_max_body_size 8m; #设定请求缓
tcp_nopush on; #防止网络阻塞
tcp_nodelay on; #防止网络阻塞
keepalive_timeout 120; #长连接超时时间,单位是秒
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
#负载均衡的站点设置其中server是其中负载均衡的一个节点www.yuwei.com
upstream www.yuwei.com {
sticky;
server 192.168.0.11:8088;
server 192.168.0.21:8088;
server 192.168.0.11:8088;
}
#第二个网站的www.yuwei2.com的负载均衡的节点
upstream www.yuwei2.com {
sticky;
server 192.168.12.1:8088 ;
server 192.168.13.2:8088 ;
server 192.168.14.3:8088 ;
}
#同一服务器转发多个不同域名进行负载均衡
#www.yuwei.com的server
server
{
listen 80;
server_name www.yuwei.com;
location / {
index index.html index.jsp;
#这里的proxy_pass转发的是upstream的名字www.yuwei.com
proxy_pass http://www.yuwei.com;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 100m;
}
#limit_conn crawler 20;
}
server
{
listen 80;
server_name www.yuwei2.com;
location / {
index index.html index.jsp;
#这里的proxy_pass转发的是upstream的名字www.yuwei2.com
proxy_pass http://www.yuwei2.com;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 100m;
}
}
#定义本虚拟主机的访问日志
#access_log ar/loginx/xx.log access;
}
}
nginx配置实现多组负载均衡
最新推荐文章于 2023-05-09 19:11:34 发布