main #全局配置
worker_processes 2; #nginx开启的工作进程数
worker_rlimit_nofile 1024 #用于指定一个进程可以打开最多文件数量的描述,不能大于操作系统的文件数
events{
use epoll #配置指定的异步非阻塞轮询方式
worker_connection 1024 #一个工作进程的最大连接数,不能超过 worker_rlimit_nofile个数
}
http{
#开启压缩配置,可以减少发送数据量
gzip on;
gzip_main_lenght 1k; #设置对数据启用压缩的最小字节数
gzip_buffers 4 16k; #设置压缩所需要的缓冲区大小
gzip_http_version 1.1; #识别http版本,默认1.0协议下不开启压缩
gzip_comp_level 2 #设置gzip压缩级别,级别越低,压缩速度越快,文件压缩比越大
gzip_types text/plain application/x-javascript text/css application/xml #设置要压缩的类型
gzip_vary on; #是否再http header中添加Vary:Accept-Encoding,建议开启
upstream tomcats{
#负载均衡配置
server 192.168.1.3:8080;
server 192.168.1.2:8080;
#分配权重
server 192.168.1.3:8080 weight =3;
server 192.168.1.2:8080 weight =1;
#max——fails:失败最大次数,超过失败最大次数,暂停服务,默认1,超过执行的时间后重新发请求
server 192.168.1.2:8080 weight = 2 max_fails=3,fail_timeout=3000;
#backup:备份服务器,非备份服务器都挂掉才启用
server 192.168.1.5:8080 backup;
#停机标识:down,不会被访问
server 192.168.1.6:8080 down;
}
server{
#服务器主机配置
listen 80: #监听端口
server_name localhost: #虚拟主机名称,可为IP、域名
配置反向代理,负载均衡
location{
#路由配置
index index.html index.htm #web站点主页
#proxy_pass http://192.168.137.118:8080
proxy_pass http://tomcats #配置反向代理负载均衡
}
}
}
内容来源于网络,如有侵权,请联系作者删除!