如何使用nginx-buildpack在Cloud Foundry中启用HTTP2?

问题描述 投票:0回答:1

是否可以使用nginx buildpack或其他软件在Cloud Foundry中启用HTTP2?我知道GoRouter不支持HTTP2,但不知道有没有什么变通的办法?

我的原始需求是服务于Cloud Foundry中的大型JS文件,所以为了提高性能,希望启用HTTP2。

谢谢。

nginx http2 pivotal-cloud-foundry
1个回答
0
投票

不完全一样的问题,但这里的解决方案适用。https:/stackoverflow.coma555523981585136.

  1. 如果你有需要让公共客户端(即CF以外的客户端)连接到你的应用,你需要使用TCP路由。如果你的提供商默认没有启用这个功能,请寻找其他提供商(参见这个公共提供商列表,提示Pivotal Web Services会根据要求提供TCP路由)或自建主机。

  2. 如果你只需要在CF上运行的应用之间使用HTTP2和or gRPC,你可以使用容器到容器的网络。当你在应用程序与应用程序之间交谈时,没有任何限制(只要你正确打开所需端口)。你可以使用TCP、UDP以及建立在这些协议之上的任何协议。这里有一些关于如何工作的细节。

你还需要Nginx http_v2_module。这是一个 新兵 在我写这篇文章的时候,还没有在Nginx或Staticfile的构建包中出现。如果一切顺利的话,在下一个版本中应该会有的,应该是Nginx buildpack 1.1.10+和Staticfile buildpack 1.5.8+。应该是Nginx buildpack 1.1.10+和Staticfile buildpack 1.5.8+。

我最初的需求是服务于Cloud Foundry的大型JS文件,所以为了提高性能,希望启用HTTP2。

它可能会,也可能不会。你的里程可能会有所不同。HTTP2不是灵丹妙药。这很好地解释了这一点。

https:/www.nginx.combloghttp2-module-nginx

© www.soinside.com 2019 - 2024. All rights reserved.