前几天准备升级一下HTTP协议, 把 nginx update ,然后, 实际查看版本使用:
nginx -V
// 返回的是 1.10
然后, 使用 nginx -s reload
之后. 重启正常, 但是, 在浏览器端, 通过插件显示 Nginx 版本还是 1.6的版本. 并且, 协议并没有升级, 依旧是 HTTP1.1
有遇到这样问题的大神吗? 求解答.
实际网页是: https://www.villainhr.com/
大家讲道理2017-05-16 17:16:36
最好还是手动编译安装nginx吧!
手动编译安装openssl版本是OpenSSL 1.0.2h
手动编译安装nginx,增加编译参数
--with-http_ssl_module \
--with-http_v2_module \
--with-openssl=/usr/local/src/openssl-1.0.2h
我想大声告诉你2017-05-16 17:16:36
Nginx 官方为 RHEL/CentOS/Debian/Ubuntu/SLES 提供了 yum 和 apt源。
稳定版本的预构建包
要为 RHEL/CentOS 设置 yum 存储库,请使用以下内容创建名为 /etc/yum.repos.d/nginx.repo 的文件:
雷雷根据所使用的发行版,将“OS”替换为“rhel”或“centos”,对于 5.x、6.x 或 7,将“OSRELEASE”替换为“5”、“6”或“7”。分别是 x 版本。
对于 Debian/Ubuntu,为了验证 nginx 存储库签名并消除安装 nginx 软件包期间缺少 PGP 密钥的警告,需要将用于签署 nginx 软件包和存储库的密钥添加到 apt 程序密钥环中。请从我们的网站下载此密钥,并使用以下命令将其添加到 apt 程序密钥环中:
雷雷对于 Debian,将 codename 替换为 Debian 发行版代号,并将以下内容附加到 /etc/apt/sources.list 文件的末尾:
雷雷对于 Ubuntu,将 codename 替换为 Ubuntu 发行版代号,并将以下内容附加到 /etc/apt/sources.list 文件的末尾:
雷雷对于 Debian/Ubuntu,则运行以下命令:
雷雷对于 SLES,运行以下命令:
雷雷