VPS侦探论坛

标题: lnmp1.3升级后https2开启不了 [打印本页]

作者: oiuki    时间: 2016-4-20 20:58
标题: lnmp1.3升级后https2开启不了
升级最新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
作者: licess    时间: 2016-4-20 21:28
你怎么升级的,按提示看你没编译上ngx_http_v2_module模块

用1.3里的升级脚本升级到1.9.5以上版本的话 不会存在这个问题
作者: oiuki    时间: 2016-4-20 22:49
标题: 回复 2# 的帖子
wget soft.vpser.net/lnmp/upgrade_nginx.sh;sh upgrade_nginx.sh 这样升级的.好像是没编译ngx_http_v2_module那现在要怎么添加这个模块.我是新手.不懂.
作者: oiuki    时间: 2016-4-20 23:03
标题: 回复 2# 的帖子
因为没办法用upgrade_nginx.sh来升级nginx所以只能用那个帖子里面的来升级.现在升级了没有http2模块怎么来去在运行中的nginx添加?老大求详细教程
作者: licess    时间: 2016-4-21 11:37
标题: 回复 3# 的帖子
只能用lnmp 1.3里的升级脚本,以前的版本或其他脚本都不行,参考:https://lnmp.org/faq/lnmp1-2-upgrade.html
作者: oiuki    时间: 2016-4-21 16:02
标题: 回复 5# 的帖子
用./upgrade.sh nginx 升级到最新以后nginx也带有httpv2模块但是还是.在主机配置里面sll后面加http2还是不行
作者: oiuki    时间: 2016-4-21 16:09
标题: 回复 5# 的帖子
图片显示有http2 模块.配置面要怎么写.是不是缺少什么东西
作者: licess    时间: 2016-4-21 17:21
标题: 回复 7# 的帖子
listen 443 ssl http2;
作者: oiuki    时间: 2016-4-21 19:01
标题: 回复 8# 的帖子
配置加了以后nginx没有错误.但是重启以后网站404打不开
作者: licess    时间: 2016-4-21 21:22
标题: 回复 9# 的帖子
配置上可能有其他错误
nginx -t 测试看看,再发一下配置文件
作者: oiuki    时间: 2016-4-21 22:01
标题: 回复 10# 的帖子
nginx -t 没问题。提示OK。发nginx的配置还是虚拟主机的配置?
在问一个问题我要把www和不带www的米301跳转到https:带3w的怎么写
作者: licess    时间: 2016-4-22 09:06
肯定是哪个出问题发哪个的配置文件


301参考:https://lnmp.org/faq/lnmp-nginx-301-rewrite.html
作者: oiuki    时间: 2016-4-22 10:11
标题: 回复 12# 的帖子
我做了80端口的w跟不带w的跳转443的做一个不带3W跳转到带3w  一直提示多重跳转
作者: oiuki    时间: 2016-4-22 10:18
标题: 回复 12# 的帖子
http2配置应该没问题..nginx-t也没问题 重启服务器就永久404.301跳转的怎么把443的那里的不带w的跳转到带w的米那里.跳转的有没有简单的写法3个米直接跳转到https 那里
作者: loren    时间: 2016-4-22 11:52
我也遇到这个问题了,通常是打不开的,但是某一次重启服务器,突然就有了,然后就再也没有了

重启100次里面有1次几率可以打开http2
作者: oiuki    时间: 2016-4-22 16:50
标题: 回复 15# 的帖子
兄弟你的解决了没有??
作者: licess    时间: 2016-4-22 20:21
标题: 回复 14# 的帖子
配置上看没什么问题,检查一下目录权限设置

https://lnmp.org 已经用http2 很长时间了没遇到过类似的错误
作者: oiuki    时间: 2016-4-23 15:28
标题: 回复 17# 的帖子
权限755要设置为777么?应该都够了.运行所有都没问题
作者: oiuki    时间: 2016-4-23 15:41
标题: 回复 17# 的帖子
会不会是conf文件里面ssl_ciphers 设置有问题.http2是不是要用另一种写法.
我那配置加了http2 用IE打开没问题. 谷歌跟火狐无法打开提示ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY
作者: licess    时间: 2016-4-23 20:49
标题: 回复 19# 的帖子
可能和ssl_ciphers 有关,你可以参考:https://www.vpser.net/build/letsencrypt-free-ssl.html 这个改一下
作者: loren    时间: 2016-4-23 22:15
国内的浏览器都OK,唯独CHROME不行
作者: loren    时间: 2016-4-23 22:27
https://imququ.com/post/why-tls-handshake-failed-with-http2-enabled.html

http://serverfault.com/questions/712808/chrome-reports-err-spdy-inadequate-transport-security-connecting-to-local-web-se

这篇文章有一些解释,不过我是菜鸟,不太明白,希望管理员看看
还有“HTTP/2黑名单”这种东西?

[ 本帖最后由 loren 于 2016-4-23 22:31 编辑 ]
作者: oiuki    时间: 2016-4-23 23:05
标题: 回复 20# 的帖子
你那个不对.问题解决了. 虚拟主机这样改http2没问题
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-RSA-RC4-SHA:AES128-GCM-SHA256:AES128-SHA256:AES128-SHA:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA:ECDHE-RSA-AES128-SHA256:RC4-SHA:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!DSS:!PKS;
作者: oiuki    时间: 2016-4-23 23:10
标题: 回复 22# 的帖子
按照我的设置我的没问题.重启以后可以访问了...
作者: oiuki    时间: 2016-4-23 23:34
标题: 回复 2# 的帖子
新的问题来了.Server Push怎么开启..开了http2 需要开启Server Push这个
作者: licess    时间: 2016-4-24 11:10
标题: 回复 25# 的帖子
你无法访问的什么系统浏览器是什么,版本多少,如果不支持chipher list里的加密算法的话就会被close
再就是你用sslv3有漏洞会被POODLE攻击

nginx 暂时不支持server push
作者: loren    时间: 2016-4-24 13:42
原帖由 oiuki 于 2016-4-23 23:10 发表
按照我的设置我的没问题.重启以后可以访问了...

我的还是不行,是不是每个服务商都有不同的设置?

我得CHROME从49到50开始,每个版本都不行,无论正式还是BETA
作者: oiuki    时间: 2016-4-24 16:52
标题: 回复 26# 的帖子
那我去掉SSL3看看




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4