nginx upstream的配置

upstream backend {
  server 13.4.2.14:8080 max_fails=2 fail_timeout=30s ;
  server 13.4.2.15:8080 max_fails=2 fail_timeout=30s ;
}

location / {

            proxy_pass http://backend;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_set_header Host $host;
            client_max_body_size 10m; #允许客户端请求的最大单文件字节数
            client_body_buffer_size 128k; #缓冲区代理缓冲用户端请求的最大字节数,
            proxy_connect_timeout 30; #nginx跟后端服务器连接超时时间(代理连接超时)
            proxy_send_timeout 30; #后端服务器数据回传时间(代理发送超时)
            proxy_read_timeout 30; #连接成功后,后端服务器响应时间(代理接收超时)
            proxy_buffer_size 4k; #设置代理服务器(nginx)保存用户头信息的缓冲区大小
            proxy_buffers 4 32k; #proxy_buffers缓冲区,网页平均在32k以下的设置
            proxy_busy_buffers_size 64k; #高负荷下缓冲大小(proxy_buffers*2)
            proxy_temp_file_write_size 64k;
                    }

  

原文地址:https://www.cnblogs.com/xzlive/p/9331038.html

时间: 2024-08-03 23:22:26

nginx upstream的配置的相关文章

Nginx Upstream Keepalive 配置

Nginx自1.1.4以后内置支持Upstream Keepalive 配置. upstream http_backend {     server 127.0.0.1:8080;     keepalive 16; } server {     ...     location /http/ {         proxy_pass http://http_backend;         proxy_http_version 1.1;         proxy_set_header Con

Nginx upstream性能优化

1      目的 完成基于大报文和小报文场景的Nginx压测方案设计,其在长连接和短连接的最佳并发模型测试结果如下表: 大报文在短连接场景QPS在1.8K左右,在长连接场景QPS在2.1K左右,提升16.5%: 小报文在短连接场景QPS在5.6K左右,在长连接场景QPS在11.8K左右,提升一倍: 业务场景 Nginx到后端 并发量 QPS CPU(%) 带宽(M) PPS 大报文 短连接 800 1855 61.31 763.48 142425.46 大报文 长连接 800 2162 66.

nginx upstream

nginx upstream语法配置 upstream 后面跟服务名 其中包含了,域名,端口 以及权重,可以看到他既支持http协议也支持socket协议的类型,backup意味着该域名是备用的地址 后端服务器调度参数 backup不参与服务,当其他节点无法服务了,他就参与服务 max_fails 代理服务器向后端请求,一旦发现请求状态失败,会去再度请求.超过max_fails规定的次数,随即宣告失败. 接下来就"休息一会儿",通常为10s 可以通过fail_timeout设置更长的时

nginx upstream轮询配置

nginx upstream nginx的upstream官方地址为:http://nginx.org/cn/docs/http/ngx_http_upstream_module.html 轮询分为多种,分为普通轮询(一个接一个的进行访问,即按加权轮转的方式将请求分发到各服务器),ip_hash轮询,url_hash轮询,以及fair轮询等方法. nginx upstream轮询配置. upstream在http中,与server同等级别 upstream 域名 { server IP地址: }

记录一次nginx的upstream的配置信息

nginx的upstream的配置信息 upstream qq.xiaoyu.cn { server 192.168.1.139:80 max_fails=3 fail_timeout=30s; server 192.168.1.140:80 max_fails=3 fail_timeout=30s; } server { listen 80; server_name qq.xiaoyu.cn; access_log /home/logs/nginx/qq.xiaoyu.cn/access_lo

Nginx(九)-- Nginx实际使用配置

1.由于在nginx中需要配置很多东西,就会使得nginx.conf配置文件过于臃肿,所以我们会将配置文件合理的切分.大体的配置依然在nginx.conf中,其他的配置会放在etc下面的目录中. 2.etc文件中一般是放置配置文件的,所以 在 etc 中新建目录 mkdir -p /etc/nginx/conf.d cd /etc/nginx/conf.d 创建一个文件:vim virtual.conf  ,创建一个虚拟主机配置文件 3.将nginx.conf中 注释掉的配置 全部删除掉,并将

Nginx反代配置

一.ngx_http_proxy_module模块     ngx_http_proxy_module模块可根据用户请求的uri传递至后端服务器,实现反向代理 命令: 1.proxy_pass 设置一个代理服务器的地址,协议,和一个可选的URI的位置应该映射.作为一个协议,"HTTP"或"https"可以指定.地址可以被指定为一个域名或IP地址,和一个可选的端口 语法:proxy_pass URL; 可用的上下文:location, if in location,

nginx代理websocket配置

nginx正常只能代理http请求,如果想实现代理websocket的需求,需在请求中加入"Upgrade"字段,使请求从http升级为websocket. 配置如下: http {     map $http_upgrade $connection_upgrade {         default upgrade;         ''      close;     }       server {         ...           location /chat/ {

nginx tomcat https配置方案

nginx目录下配置: ssl目录下 添加 证书和密码,如图 /etc/nginx/conf.d  下修改配置文件 ## Basic reverse proxy server #### Apache backend for www.zjydjf.com ##upstream zjydjf { server 127.0.0.1:8080; #Apache} ## Start www.zjydjf.cn ##server { listen 80; server_name zjydjf.com www