首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2.4上的configuration http2

Apache2.4上的configuration http2
EN

Stack Overflow用户
提问于 2018-02-14 12:47:28
回答 1查看 551关注 0票数 0

Apache: 2.4.23

Configuration http.conf添加行:

代码语言:javascript
复制
LoadModule http2_module modules/mod_http2.so

配置httpd-vhosts.conf:

代码语言:javascript
复制
<VirtualHost *:80>
DocumentRoot "C:/apache/test7.ru/www"
ServerName test7.ru
Protocols h2c http/1.1
ServerAlias www.test7.ru
ErrorLog "C:/apache/test7.ru/error.log"
CustomLog "C:/apache/test7.ru/access.log" common
</VirtualHost>

但在access.log中: HTTP/1.1。我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-14 16:33:16

我假设您是从web浏览器连接的?如果是这样的话,这将不起作用,因为web浏览器只支持HTTPS (h2)上的HTTP/2,而由于this answer中给出的原因,没有一个浏览器支持明文(h2c)上的HTTP/2。你可以在caniuse上看到这一点,每个浏览器都有一个2符号。

因此,您需要启用HTTPS,协议h2。此外,大多数浏览器还需要像样的HTTPS (ALPN支持和强密码),这需要OpenSSL 1.0.2或更高版本。

因此,h2c实际上只对后端连接有用(例如,如果你在应用程序服务器前使用Apache作为代理),但即使这样,我也质疑它的有效性,因为它的大多数好处是低延迟、低带宽的客户端到服务器连接,而不是服务器到服务器连接的典型的高延迟、高带宽连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48779835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档