我在 Debian Stretch 最新稳定版 9.6 的系统下通过 Apt 源安装了 Apache 2.4.25 ,想配置 http2 协议支持,首先 a2enmod 了 http2 模块,确保已开启。然后 sites 文件里写了 Protocols h2 http/1.1 ,接着检查了 openssl 版本为 1.1.0,然后查阅了 Apache Httpd 的文档和 Linux.cn 和 CSDN 。可是在 myssl.com 的检查中仍然提示只支持http1.1,并显示 ALPN 只有 http1.1 ,我的地址是 something.123.abc,在同一台设备上用 curl 测了一下,先是

Trying 1.2.3.4...

TCP_NODELAY set

Connected to abc.efg.hji (12.34.56.78) port 443 (#0)

ALPN, offering h2

ALPN, offering http/1.1

Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH

successfully set certificate verify locations:

CAfile: /etc/ssl/certs/ca-certificates.crt

CApath: /etc/ssl/certs

看到 ALPN 同时提供 http2 和 http1.1 ,握手之后

SSL connection using TLSv1.2 / ECDHE-ECDSA-AES128-GCM-SHA256

ALPN, server accepted to use http/1.1

Server certificate:

SSL certificate verify ok.

又看到

ALPN, server accepted to use http/1.1

再次求助谷歌无果,遂尝试把这个配置在 http 不带 s 的哪里复制粘贴,然后把 h2 改成 h2c 的情况下用 curl 再测,仍旧不能使用。具体信息为

Rebuilt URL to: http://*/

Trying 123.000.456.789...

TCP_NODELAY set

Connected to .. (1.23.456.78) port 80 (#0)

GET / HTTP/1.1

Host: **sssss

User-Agent: curl/7.52.1

Accept: /

Connection: Upgrade, HTTP2-Settings

Upgrade: h2c

HTTP2-Settings: AAMAAABkAARAAAAA

虽然带有这个头,但是内容是直接返回 HTTP1.1 的东西,所以检查了各种配置,无法解决这个问题了,请各位大佬帮帮忙

Linux添加http服务失败,Apache Web服务器配置http2各种失败相关推荐

  1. Linux 环境 Apache Web 服务器配置详解

    Linux 环境 Apache Web 服务器配置详解 文章目录 Linux 环境 Apache Web 服务器配置详解 一.安装 http 服务软件 1.查看 http 服务软件是否安装 2.下载 ...

  2. arm linux 添加ntp服务,嵌入式linux添加NTP服务

    版本信息: Linux version 4.1.15 需求: RTC时间不够精确,过一段时间就可以看出和实际时间有明显出入,有必要添加NTP服务,使系统可以与网络同步时间. 首先把NTP服务build ...

  3. linux怎么设置tomcat自动启动,linux添加tomcat服务并设置开机启动

    一,脚本文件,编辑好后放在/etc/rc.d/init.d/下面 #!/bin/sh #chkconfig: 2345 10 90 # description: Starts and Stops th ...

  4. linux添加删除服务

    在Linux系统下,一个Services的启动.停止以及重启通常是通过/etc/init.d目录下的脚本来控制的.然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本.其中X是运行级别的 ...

  5. kali linux重启网络服务报错,Web安全学习笔记之在Kali Linux上安装Openvas以及启动失败修复...

    现在用的kali linux是2018.1的版本,在安装openvas的时候报错,无法通过网络下载和安装openvas. 主要错误是源配置错误,可能现在用的kali很久没更新了. 一.解决和配置更新源 ...

  6. linux下部署服务,启动时显示socket注册失败。数据库连接失败。求帮下忙。

    加密数据库密码成功! localhost-startStop-1 [DEBUG] [09:14:03.850] [org.jboss.logging] (Configuration.java:176) ...

  7. 嵌入式Linux添加ssh服务

    嵌入式Linux安装Dropbear 开发环境 嵌入式Linux平台: ARM 7 (IMX6ULL) 嵌入式Linux内核版本:4.1.15 宿主系统: Ubuntu 16.04 LTS SSH程序 ...

  8. linux的ftp服务 实验报告,Linux-FTP服务器配置实验报告.docx

    实验六?Linux?系统环境下的?FTP?服务 器安装与配置 一.实验目的 (1)掌握?Vsftpd?服务器的配置安装方法. (2)熟悉?FTP?的使用. (3)掌握?FTP?服务器的启动与停止操作. ...

  9. Web服务搭建 - Apache

    Web服务搭建 - Apache Web服务器搭建 Web服务介绍 服务器与浏览器利用HTTP协议进行交互的过程 统一资源定位符URL Apache服务器 配置Apache服务 搭建基础web服务 建 ...

最新文章

  1. 对声音信标信号的采样频率
  2. 【Android笔记】Activity的四种启动模式
  3. 设计模式-模版方法模式
  4. 手机端调试console.log,直接引入一个js文件
  5. 如何在Docker上构建Node.js应用程序
  6. 07-08软工升本考试原题——SQL与关系代数
  7. 父与子一起学python3_父与子的编程之旅:与小卡特一起学python
  8. 下载 Eclipse 中文语言包进行汉化
  9. 【计算机二级】公共基础知识总结
  10. 自定义浏览器UA标识
  11. 【修订总结】【五万字深度洞察】毒舌阿朱最看好的企业服务商
  12. cocos2d-x 音乐/音效设置
  13. 微信小程序根据经纬度动态定位计算周边商家导航距离
  14. IPA分析——吉凯基因避坑指南
  15. 小米note3android8.0,小米Note3 lineage16 安卓9.0 极致省电 纯净 完美root Xposed 经典版...
  16. 念念不忘,必有回响:Powered By Typecho
  17. 机械臂求运动学逆解的Pieper准则
  18. anySdk的常规接入流程
  19. 【ML】关于什么是概率图模型?
  20. SQLSERVER 集合处理——INTERSECT

热门文章

  1. Android Webview打开第三方APP(高德地图 淘宝 QQ等等)
  2. Js批量定义变量及使用
  3. ppt如何替换其他mo ban_这4个配图反例,拉低了你的PPT档次!
  4. Git使用-从一个git仓库迁移到另外一个git仓库
  5. 知乎问答丨对于大一即将进入大二的学生有什么建议?
  6. 机电一体化系统在机械工程中运用
  7. JavaScript API方法
  8. android webview 自适应屏幕宽度,Android应用开发Android Webview适配屏幕宽度
  9. 小程序下拉刷新的实现
  10. python排课问题_常见排课问题摘编