如何为无ALPN客户端配置Nginx仅支持HTTP2

问题描述

这是情况: 我们的客户希望支持某些旧的ios mac系统,其使用的网络库不支持ALPN。我们的服务器仅设置为接受gRPC请求,因此服务器无需接受HTTP1.1请求。

那么我如何禁用Nginx来接受HTTP1.1请求,而仅启用HTTP2支持并跳过ALPN?

我试图使Nginx认为支持http2,但是它仍然涉及ALPN进程。

解决方法

nginx似乎是基于ALPN的http2,因此没有解决方法。

我们的客户只请求使用http2服务,因为他们使用的其他产品将gRPC与envoy代理一起使用。特使似乎可以在不使用alpn的情况下提供仅http2的服务,但是有待查明原因(因为该文件没有明确说明)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...