nginx各版本变化说明

nginx各版本变化说明

使用nginx cache,想要配置cache数据自动清理时间,发现一个参数 clean_time ,但发现很早这个参数就从稳定版本中 清除了。目前来看,只能用purge指令控制。

以下是 nginx 各个版本的 changes 说明。

nginx 1.8.1 2016年1月26日发生的变化

    *)安全性:在DNS服务器期间可能发生无效的指针解除引用
       响应处理如果使用“解析器”指令,允许一个
       攻击者能够伪造来自DNS服务器的UDP数据包
       在工作进程中导致分段错误(CVE-2016-0742)。

    *)安全性:在CNAME响应期间可能发生免费后使用情况
       处理如果使用“解析器”指令,允许攻击者
       谁能够触发名称解析以导致分段错误
       工作流程,或可能有其他影响
       (CVE-2016-0746)。

    *)安全:如果CNAME解析不够有限,
       “解析器”指令被使用,允许有能力的攻击者
       触发任意名称解析导致过度资源
       工作流程中的消耗(CVE-2016-0747)。

    *)修正:“listen”指令的“proxy_protocol”参数做了
       如果未在第一个“listen”指令中指定,则不起作用
       听插座。

    *)修正:nginx可能无法启动一些旧的Linux变体; 错误
       已于1.7.11出现。

    *)修正:如果一个工作进程发生了分段错误
       在给定的位置内使用了“try_files”和“别名”指令
       通过正则表达式; 该bug已经出现在1.7.1中。

    *)修正:一个嵌套位置内的“try_files”指令
       如果“别名”指令是正则表达式正确工作
       用于外部位置。

    *)修正:使用时,日志中可能会显示“标题已发送”警报
       缓存; 该bug已经出现在1.7.5中。

    *)修正:如果工作进程中可能发生分段错误
       不同的ssl_session_cache设置被用于不同的虚拟
       服务器。

    *)修正:使用变量时,“expires”指令可能不起作用。

    *)修正:如果nginx是使用ngx_http_spdy_module构建的
       即使是“spdy”参数,也可以使用SPDY协议
       “听”指令没有指定。

原文地址http://www.bieryun.com/3508.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`ps -ef|grep nginx` 是 Linux 下常用的命令组合,用于查找运行状态的 nginx 进程。这条命令首先会列出所有进程(`ps -ef`),然后通过管道 (`|`) 将结果传递给 `grep nginx`,这个 `grep` 命令用于过滤出包含关键词 "nginx" 的行。 当每次运行这条命令时 PID 都发生变化,通常说明有新的 nginx 进程被启动或原有的进程被终止。这里有几个可能导致 PID 变化的常见情况: 1. **nginx 自动重启**:nginx 默认配置可能会设置自动重启机制,当服务意外停止或崩溃时,系统会在后台自动重新启动 nginx。因此,即使你只运行了一次命令,也可能看到有多个 PID 对应 nginx 进程的情况。 2. **nginx 动态加载模块**:如果在运行过程添加了新的模块,nginx 服务需要重新加载配置并重启。这会导致当前 nginx 进程结束,新的进程将接管服务,并获得一个新的 PID。 3. **用户交互**:如果用户手动启动或管理了 nginx,比如通过命令 `sudo service nginx start` 或者在控制台直接输入 `/usr/sbin/nginx` 来启动 nginx,那么会创建一个新进程,其 PID 会与之前的 nginx 进程不同。 4. **错误或异常情况**:如果 nginx 运行过程遇到无法恢复的问题(如内存泄漏、文件读写错误等),可能会导致服务终止,此时系统同样会创建一个新的进程来替代已终止的服务。 5. **资源限制**:有时,操作系统会因为资源限制(如 CPU 使用率过高、内存不足等)而终止 nginx 进程。之后,如果资源状况得到缓解,可能又会启动一个新的 nginx 进程。 为了更准确地理解为何 PID 变化,可以结合查看具体的日志文件(如 `/var/log/nginx/access.log` 和 `/var/log/nginx/error.log`)以及系统的监控工具(例如 top、htop 等)来分析 nginx 的运行状态和资源消耗情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值