Nginx常用参数笔记

upstream {

upstream表示负载服务器池,定义名字为backend_server的服务器池

zk_path 指定servers配置文件路径

server hostname:1234 max_fails=3 fail_timeout=30s; fail_timeout定义的时间段内连接该主机的失败次数超过max_fails则主机被认为不可用,此处为30s内尝试3次以上失败为不可用

keepalive 每个worker进程缓存中可保留的空闲长连接的最大数。当空闲长连接数超出时,最老的链接会被关闭。

}

map_hash_bucket_size map变量哈希表中bucket的大小

map $white_ip_list $addr_type { 按照第一个变量的值决定后一个变量的值

default wan; 默认值

~lan$ lan; $white_ip_list以lan结尾时,$addr_type为lan。正则表达式如果以 “~” 开头,表示这个正则表达式对大小写敏感。以 “~*”开头,表示这个正则表达式对大小写不敏感。

}

server { 基于域名的虚拟主机

listen 443 ssl; 监听端口,附加ssl表示开启ssl认证

server_name x.y.z.com ;

ssl_certificate 证书文件路径

ssl_certificate_key 秘钥文件路径

ssl_session_cache 设置ssl/tls会话缓存的类型和大小。

ssl_session_timeout 客户端可以重用会话缓存中ssl参数的过期时间

ssl_ciphers 选择加密套件

ssl_prefer_server_ciphers on; 设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件。

access_log logs/x.y.z.com.log milog;

error_log logs/x.y.z.com.error.log;

log_by_lua_file 导入lua代码记录日志

location / { 7层负载均衡

client_max_body_size 请求体的最大值,Header中的Content-Length大于该值时,引发413错误(Request Entity Too Large)。浏览器不能正确显示该错误。该项设为0表示不检查请求体大小

}

}

proxy_pass location映射的被代理url

proxy_cache 用于缓存的共享内存区域

proxy_cache_key 定义缓存的key

proxy_cache_path 缓存文件路径

proxy_cache_methods 支持缓存的method,默认为GET HEAD

proxy_next_upstream 哪些情况下请求会被转发到下一个upstream server

proxy_cache_use_stale 当nginx请求后台服务器报错的时候,如果返回配置的错误响应码,nginx则直接取缓存文件中的旧数据返回给用户

proxy_cache_valid 为不同的返回码设置缓存有效时间

proxy_connect_timeout 建连超时,默认60s,一般不超过75s

proxy_http_version 代理使用的http版本

proxy_read_timeout 从后端读取响应的超时时间,限定在两次成功的读操作之间。若后端超过这个时间没有发送数据,链接会被关闭。

proxy_send_timeout 发送请求到后端的超时时间,限定在两次成功的写操作之间。若后端超过这个时间没有接收到数据,链接会被关闭。

proxy_redirect 用于url重定向,将url中的指定字符串进行替换

proxy_set_header 向后端转发请求前修改或添加header

proxy_buffer_size 64k; 缓冲区大小,从被代理的后端服务器取得的响应内容,会先读取放置到这里.小的响应header通常位于这部分响应内容里边.默认来说,该缓冲区大小等于指令proxy_buffers所设置

proxy_buffers 4 32k; 缓冲区的大小和数量,从被代理的后端服务器取得的响应内容,会放置到这里

proxy_busy_buffers_size 64k; 高负荷下缓冲大小(proxy_buffer_size *2)

proxy_temp_file_write_size 64k; 这是当被代理服务器的响应过大时Nginx一次性写入临时文件的数据量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值