【发布时间】:2020-03-22 06:01:18
【问题描述】:
我有一个仅支持 HTTP/1 协议的旧版客户端应用程序。
此应用程序访问的某些服务器不再支持 HTTP/1 协议,因为它们已迁移到 HTTP/2 协议。
是否可以使用 NGINX 等代理应用程序将客户端 HTTP/1 发出的请求转换为服务器 HTTP/2?
【问题讨论】:
标签: http proxy http2 http-proxy
我有一个仅支持 HTTP/1 协议的旧版客户端应用程序。
此应用程序访问的某些服务器不再支持 HTTP/1 协议,因为它们已迁移到 HTTP/2 协议。
是否可以使用 NGINX 等代理应用程序将客户端 HTTP/1 发出的请求转换为服务器 HTTP/2?
【问题讨论】:
标签: http proxy http2 http-proxy
是的,这是可能的。我确信可以使用 NGNIX。我也成功使用了H2O)。您将使用配置文件(假设您的旧版应用程序侦听端口:8080):
access-log: /dev/stdout
listen: 80
listen:
port: 443
ssl:
certificate-file: server.crt
key-file: server.key
hosts:
"*":
paths:
/:
proxy.reverse.url: http://127.0.0.1:8080
【讨论】: