负载均衡
KEEPALIVED安装与使用
keepalived配置说明
keepalived检测方式
keepalived LVS配置
LVS
LVS-NAT集群的搭建
LVS-DR集群的搭建
KEEPALIVED+LVS
HAproxy
HAProxy配置说明
HAproxy算法
HAProxy管理页
HAProxy保持
HAProxyACL规则
NGINX
NGINX负载均衡
NGINX负载示例二
负载转发路径问题
缓冲缓存参数详解
限制代理ip方法
负载参数详解
nginx_upstream_check_module
正向代理(HTTP)
本文档使用MrDoc发布
返回首页
-
+
负载参数详解
2022年7月20日 08:25
admin
upstream myproject { server 127.0.0.1:8000 weight=3; server 127.0.0.1:8001 weight=2; server 127.0.0.1:8002 weight=1; server 127.0.0.1:8003 weight=3; } server { listen 80 default_server; listen [::]:80 default_server; server_name ; root /usr/share/nginx/html; location / { proxy_pass http://myproject; #负载均衡 proxy_cache one; #代理缓存 proxy_set_header X-Forwarded-For $remote_addr; #保留用户的真实IP地址 } } --- #proxy_pass ####用于设置被代理服务器的地址,可以是后端组,主机ip+端口号等形式 proxy_pass http://myproject; ####注意,如果在这里不加http,则后端组里的地址,都要加上http. --- #proxy_hide_header ####用于设置在发送HTTP响应时,隐藏一些头域信息 proxy_hide_header <需要隐藏的头域信息>; --- #proxy_pass_header ####默认发送的响应报文,不包含Date,Server,X-Accel等来自被代理服务器的头域信息。可通过此命令,设置发送 proxy_pass_header <需要发送的头域信息>; --- #proxy_pass_request_body ####用于配置是否将客户端请求的请求体发送给代理服务器。 #默认开启 proxy_pass_request_body on | off; --- #proxy_pass_request_headers ####用于配置是否将客户端请求的请求头发送给代理服务器。 #默认开启 proxy_pass_request_headers on | off; --- #proxy_set_body ####更改接收的客户端请求的请求体信息,然后将新的请求体发送给被代理服务器。 proxy_set_body <更改的信息> --- #proxy_set_header ####更改接收的客户端请求的请求头信息,然后将新的请求头发送给被代理服务器。 proxy_set_header <头部字段> <新值> #例子 proxy_set_header X-Forwarded-For $remote_addr; --- #proxy_connect_time ####配置与后端被代理服务器尝试建立连接的超时时间。 默认60秒 proxy_connect_time 30; --- #proxy_read_time ####配置Nginx服务器向后端被代理服务器发出read请求后,等待响应的超时时间。 默认60秒 proxy_read_time 30; --- #proxy_send_time ####配置Nginx服务器向后端被代理服务器发出write请求后,等待响应的超时时间。 默认60秒 proxy_send_time 30; --- #proxy_http_version ####用于设置用于Nginx服务器提供代理服务的HTTP协议版本 默认1.0 proxy_http_version 1.0 | 1.1 #注意:1.1才支持keepalive指令 --- #proxy_ignore_client_abort ####用于设置在客户端中断网络请求时,nginx服务器是否中断对被代理服务器的请求 #默认off proxy_ignore_client_abort on|off; --- #proxy_intercept_errors ####开启时,如果被代理服务器返回的HTTP状态码大于等于400,则使用自己定义的错误页(使用error_page指令)。 ####关闭时,nginx服务器直接将被代理服务器返回的HTTP码返回给客户端。 #默认on proxy_intercept_errors on | off; --- #proxy_next_upstream ####配置反向代理功能时,如果使用upstream指令配置了一组服务器作为被代理服务器,服务器组中各服务器的访问规则遵循upstream指令配置的轮询规则,同时使用此指令配置在发生哪些异常情况时,将请求顺次交由下一个组内服务器处理。 proxy_next_upstream error timeout invalid_header http_500 http_404 off; #error 在建立连接、向被代理的服务器发送请求或者读取响应头时服务器发生连接错误。 #timeout 在建立连接、向被代理的服务器发送请求或者读取响应头时服务器发生连接超时 #invalid_header 被代理的服务器返回的响应头为空或者无效 #http_500|http_404 被代理的服务器返回指定HTTP码 #off 关闭 --- #proxy_ssl_session_reuse ####配置是否使用基于SSL安全协议的会话连接(https)被代理的服务器。 proxy_ssl_session_reuse on | off;
分享到: