来自 Ubuntu 14.04 的 NGINX 1.4.7 与最新版本 NGINX 1.8.0

Posted

技术标签:

【中文标题】来自 Ubuntu 14.04 的 NGINX 1.4.7 与最新版本 NGINX 1.8.0【英文标题】:NGINX 1.4.7 from Ubuntu 14.04 vs latest version NGINX 1.8.0 【发布时间】:2015-07-12 02:15:51 【问题描述】:

我注意到 ubuntu 14.04 中的标准 nginx 版本与 NGINX website 上的 (!stable) 版本(目前是 1.8.0)相比确实旧了。 为什么会有这么大的差异?是否建议在生产网络服务器上手动更新到最新稳定版本的 nginx? 我希望获得 SPDY 3.1 以改善加载时间。值得付出努力吗?

【问题讨论】:

【参考方案1】:

Nginx 不断更新,新版本包含您可能想要使用的many new features,强烈建议使用最新可用的稳定或不稳定版本。 Nginx Inc. recommends 使用“不稳定”分支,我完全同意他们:

分支重新编号的工作原理

分支重新编号是我们年度检查点流程的一部分,我们从“主线”(功能开发)分支中分出一个“稳定”(无新功能)分支。 NGINX 1.8 作为新的稳定分支从 1.7 主线分支分叉出来,1.7 分支重新编号为 1.9。我们不再支持 1.6(以前的稳定分支)或在 1.7 中进行开发。

在 NGINX 命名法中,稳定(现在是 1.8 版)意味着功能集是固定的;只有关键的错误修复被提交到该分支。稳定并不一定意味着更可靠或更没有错误。事实上,主线分支(现在是 1.9)通常被认为更可靠,因为我们对其提交了更广泛的错误修复,而不仅仅是合并到稳定分支中的关键修复。另一方面,稳定分支的任何更改都不太可能影响第三方模块的运行,而在主线分支中添加新功能可能会这样做。 要全面了解我们如何进行分支重新编号(附图片),请查看last year’s post。

我不知道有人在使用比他们的发行版提供的更新的 nginx 版本时遇到问题 - 考虑到配置问题和安全问题,所以我认为这样做是完全安全的。

【讨论】:

感谢您的信息!我可以在 1.8 版本上使用 1.4.7 的配置文件吗? 是的,只是“原样”,不需要更改。

以上是关于来自 Ubuntu 14.04 的 NGINX 1.4.7 与最新版本 NGINX 1.8.0的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 14.04安装nginx+php

ubuntu 14.04 nginx

ubuntu 14.04安装nginx+php+mysql

Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境

如何在 ubuntu 14.04 上使用 nginx 和 gunicorn 部署 django 1.8 应用程序

ubuntu 14.04 使用 Nginx 代理 netcore