VPS侦探论坛

 找回密码
 注册
查看: 10363|回复: 27

lnmp1.3升级后https2开启不了

[复制链接]
发表于 2016-4-20 20:58:59 | 显示全部楼层 |阅读模式

升级最新nginx后想用http2但是加个参数无法开启http2
[root@localhost ~]# nginx -t
nginx: [emerg] the "http2" parameter requires ngx_http_v2_module in /usr/local/nginx/conf/vhost/www.youyangdao.com.conf:4
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

虚拟主机配置
server
    {
       # listen 80;
        listen 443 ssl http2;
        ssl on;

配置不加http2可以正常访问https
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-4-20 21:28:50 | 显示全部楼层


你怎么升级的,按提示看你没编译上ngx_http_v2_module模块

用1.3里的升级脚本升级到1.9.5以上版本的话 不会存在这个问题
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-4-20 22:49:35 | 显示全部楼层

回复 2# 的帖子


wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh 这样升级的.好像是没编译ngx_http_v2_module那现在要怎么添加这个模块.我是新手.不懂.
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-4-20 23:03:17 | 显示全部楼层

回复 2# 的帖子




因为没办法用upgrade_nginx.sh来升级nginx所以只能用那个帖子里面的来升级.现在升级了没有http2模块怎么来去在运行中的nginx添加?老大求详细教程
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2016-4-21 11:37:02 | 显示全部楼层

回复 3# 的帖子


只能用lnmp 1.3里的升级脚本,以前的版本或其他脚本都不行,参考:https://lnmp.org/faq/lnmp1-2-upgrade.html

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2016-4-21 16:02:41 | 显示全部楼层

回复 5# 的帖子


用./upgrade.sh nginx 升级到最新以后nginx也带有httpv2模块但是还是.在主机配置里面sll后面加http2还是不行
 楼主| 发表于 2016-4-21 16:09:45 | 显示全部楼层

回复 5# 的帖子


图片显示有http2 模块.配置面要怎么写.是不是缺少什么东西

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-4-21 17:21:51 | 显示全部楼层

回复 7# 的帖子


listen 443 ssl http2;
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-4-21 19:01:03 | 显示全部楼层

回复 8# 的帖子



配置加了以后nginx没有错误.但是重启以后网站404打不开

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-4-21 21:22:30 | 显示全部楼层

回复 9# 的帖子




配置上可能有其他错误
nginx -t 测试看看,再发一下配置文件
 楼主| 发表于 2016-4-21 22:01:41 | 显示全部楼层

回复 10# 的帖子


nginx -t 没问题。提示OK。发nginx的配置还是虚拟主机的配置?
在问一个问题我要把www和不带www的米301跳转到https:带3w的怎么写
发表于 2016-4-22 09:06:17 | 显示全部楼层

肯定是哪个出问题发哪个的配置文件


301参考:https://lnmp.org/faq/lnmp-nginx-301-rewrite.html
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-4-22 10:11:47 | 显示全部楼层

回复 12# 的帖子

我做了80端口的w跟不带w的跳转443的做一个不带3W跳转到带3w  一直提示多重跳转
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-4-22 10:18:12 | 显示全部楼层

回复 12# 的帖子

http2配置应该没问题..nginx-t也没问题 重启服务器就永久404.301跳转的怎么把443的那里的不带w的跳转到带w的米那里.跳转的有没有简单的写法3个米直接跳转到https 那里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-4-22 11:52:20 | 显示全部楼层
我也遇到这个问题了,通常是打不开的,但是某一次重启服务器,突然就有了,然后就再也没有了

重启100次里面有1次几率可以打开http2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-17 13:38 , Processed in 0.031573 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表