聊聊nginx的keepalive_time参数

2023-12-05
阅读 9 分钟
227
nginx的1.19.10版本新增了keepalive_time参数,用于限制一个keep-alive连接处理请求的最长时间。当达到这个时间后,连接会在后续请求处理完成后关闭。

聊聊nginx的keepalive相关参数

2023-12-04
阅读 6 分钟
225
默认是75s,客户端的一个keep-alive连接在服务端保持open的时间,为0表示禁用keep-alive,可选指定header_timeout,若有指定则response header会有Keep-Alive: timeout=time,该header能被Mozilla和Konqueror浏览器识别,MSIE浏览器大概在60s会关闭keep-alive连接

[case2]记一个nginx host not found异常

2018-01-14
阅读 1 分钟
6.4k
序 本文主要记录一下nginx的host not found异常 背景 某个内部域名,在A,B机器都可以,但是在C机器解析不了,nginx启动报错 {代码...} resolver 怎么办了,这下nginx的resolver指定就派上用场了。在A,B机器上查看他们的dns {代码...} 配置nginx dns {代码...} 当然也可以根据情况将resolver放在server模块底下。 doc res...

nginx的port_in_redirect配置

2018-01-10
阅读 1 分钟
15k
序 本文主要讲解下port_in_redirect的实际用途。 场景 有一个80端口的nginx,要转发一个路径到另一个8080端口的nginx,配置如下 {代码...} 另外一个nginx的配置如下 {代码...} html目录里头有个public目录,public目录里头有share以及webview目录,存放各个子模块的静态资源。 问题 这样配置了之后,通过demoapp.com.cn/...

nginx lua api解读

2018-01-07
阅读 4 分钟
9.9k
序 本文主要解读下nginx lua module的主要方法和api。 ngx_lua运行阶段 initialization phase init_by_lua 用在http模块,常用于全局变量的申请 init_worker_by_lua 在每个nginx worker进程启动时调用指定的lua代码 rewrite / access phase set_by_lua: 设置一个变量,计算变量供后续使用 rewrite_by_lua 可替代HttpRewr...

nginx rewrite配置解读

2018-01-06
阅读 3 分钟
2.6k
序 本文主要解析一下ngx_http_rewrite_module中的rewrite相关配置。 directives 名称 默认配置 作用域 官方说明 中文解读 模块 break 无 server, location, if Stops processing the current set of ngx_http_rewrite_module directives. 中断当前的重写 ngx_http_rewrite_module if 无 server, location The specified ...

nginx limit配置参数解读

2018-01-05
阅读 4 分钟
6.8k
本文主要解析一下ngx_http_core_module、ngx_http_limit_conn_module以及ngx_http_limit_req_module中的limit相关配置参数。

nginx gzip配置参数解读

2018-01-04
阅读 3 分钟
8.7k
本文主要解析一下nginx ngx_http_gzip_module以及ngx_http_gzip_static_module中的gzip相关配置参数。

nginx proxy cache配置参数解读

2018-01-03
阅读 4 分钟
11.6k
序 本文主要解析一下nginx ngx_http_proxy_module中的cache相关配置参数。 proxy_cache 名称 默认配置 作用域 官方说明 中文解读 模块 proxy_cache proxy_cache off; http, server, location Defines a shared memory zone used for caching. The same zone can be used in several places. Parameter value can contain...

nginx http模块配置参数解读

2018-01-02
阅读 12 分钟
10.7k
本文主要解析一下nginx http模块配置参数。主要分socket相关参数,对clinet请求的buffer参数以及对response的buffer参数。

nginx lua重置请求参数及常量备忘

2017-11-30
阅读 3 分钟
8.5k
当请求uri中有多个同名参数时,ngx.var.arg_xx的做法是取第一个出现的值,ngx.req_get_uri_args["xx"]的做法是返回一个table,该table里存放了该参数的所有值

聊聊nginx的几个常见异常

2017-11-17
阅读 1 分钟
4.8k
如果的后端代理接口明明好好的,但是通过nginx转发,有时候会报400,那么这个通常是nginx的client_header_buffer_size 太小,或者large_client_header_buffers不够大

聊聊nginx报错499问题

2017-11-04
阅读 2 分钟
9k
A non-standard status code introduced by nginx for the case when a client closes the connection while nginx is processing the request.

nginx域名配置非80端口的301跳转

2017-06-23
阅读 1 分钟
7.4k
此时如果访问xixicat.com/article,则301到xixicat.com:8080/article,这个不是我们想要的,如何解决呢

nginx的proxy_redirect

2017-03-22
阅读 1 分钟
7.4k
语法:proxy_redirect [ default|off|redirect replacement ];默认:proxy_redirect default;配置块:http、server、location当上游服务器返回的响应是重定向或刷新请求(如HTTP响应码是301或者302)时,proxy_redirect可以重设HTTP头部的location或refresh字段。

nginx的upstream异常

2017-02-09
阅读 4 分钟
25.5k
upstream server temporarily disabled while connecting to upstream no live upstreams while connecting to upstream

使用nginx capture的注意事项

2017-02-09
阅读 1 分钟
7.4k
post {代码...} 解析json {代码...} 如果返回的不是json格式,则这段lua脚本会报错 {代码...} 安全解析json {代码...} doc 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理

优雅地关闭kubernetes中的nginx

2017-02-01
阅读 5 分钟
13.8k
前者可以被阻塞、处理和忽略,但是后者不可以。KILL命令的默认不带参数发送的信号就是SIGTERM.让程序有好的退出。因为它可以被阻塞,所以有的进程不能被结束时,用kill发送后者信号,即可。即:kill-9 进程号。

nginx的log_format记录header的字段

2016-12-28
阅读 1 分钟
6.6k
log_format {代码...} 通过http_argname来获取 设置header {代码...} 在rewrite_by_lua_file里头验证登录之后设置

nginx设置cookie

2016-12-25
阅读 1 分钟
10.4k
实例 {代码...} 遍历cookie {代码...}

nginx日志打印响应时间

2016-12-23
阅读 1 分钟
11.7k
在http里头配置$request_time {代码...} 实例 {代码...}

nginx黏滞会话

2016-12-18
阅读 1 分钟
3.2k
负载均衡调度器最大程度地让用户不必关心后端服务器,我们知道,当采用RR调度策略时,即便是同一用户对同一内容的多次请求,也可能被转发到了不同的后端服务器,这听起来似乎没什么大碍,但有时候,或许会带来一些问题。当某台后端服务器启用了Session来本地化保存用户的一些数据后,下次用户的请求如果转发给了其他后端...

nginx路径redirect

2016-11-24
阅读 1 分钟
2.9k
redirect指定路径 {代码...} doc nginx-redirect-one-path-to-another

openresty读取环境变量

2016-11-08
阅读 1 分钟
14k
全局配置中定义env {代码...} service中获取 {代码...} lua中使用 {代码...} doc How can I use environment variables in Nginx.conf

nginx的favicon配置

2016-11-07
阅读 1 分钟
12.9k
配置文件 {代码...} 忽略 {代码...} doc Nginx 设置忽略favicon.ico文件的错误日志

nginx的lua api

2016-11-06
阅读 3 分钟
5.2k
nginx 变量,如果要赋值如 ngx.var.b = 2,此变量必须提前声明;另外对于 nginx location 中使用正则捕获的捕获组可以使用 ngx.var [捕获组数字]获取;

nginx配置文件结构

2016-11-05
阅读 4 分钟
3.3k
nginx配置文件结构 配置实例 {代码...} doc nginx基本配置与参数说明

openresty的docker实例

2016-11-04
阅读 1 分钟
8.7k
docker {代码...} 启动 {代码...} nginx.conf {代码...} stop {代码...}

nginx的lua取参数方式

2016-08-03
阅读 1 分钟
7k
获取uri {代码...} 获取cookie内容 {代码...} 从header中取值 {代码...}

nginx获取用户真实ip

2016-08-01
阅读 1 分钟
6.4k
如果 Host 没有出现在 HTTP header 中,则 $http_host 的值为空,而 $host 和 $http_host 同样表示请求头中的 Host 字段,但若 Host 字段不存在,则以实际处理的虚拟主机 server 的 server_name 替代。