繁体   English   中英

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

[英]How to enable HTTP2 in Cloud Foundry using nginx-buildpack?

是否可以使用 NGINX buildpack 或任何工具在 Cloud Foundry 中启用 HTTP2? 我了解 GoRouter 将不支持 HTTP2,但不确定是否有任何解决方法?

我最初的要求是从 Cloud Foundry 提供大型 JS 文件,以提高性能以寻找启用 HTTP2。

谢谢,

不完全相同的问题,但这里的解决方案适用: https://stackoverflow.com/a/55552398/1585136

  1. 如果您需要公共客户端(即CF外的客户端)连接到您的应用程序,则需要使用TCP路由。 如果您的提供商默认不启用此功能,请查找其他提供商(请参阅此公共提供商列表,提示 Pivotal Web 服务将根据请求提供 TCP 路由)或自托管。

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

您还需要 Nginx http_v2_module。 这是最近添加的,在我写这篇文章时还没有在 Nginx 或 Staticfile buildpack 的构建中。 如果一切顺利,它应该会在下一个版本中出现。 那应该是 Nginx buildpack 1.1.10+ 和 Staticfile buildpack 1.5.8+。

我最初的要求是从 Cloud Foundry 提供大型 JS 文件,以提高性能以寻找启用 HTTP2。

可能会,也可能不会。 你的旅费可能会改变。 HTTP/2 不是灵丹妙药。 这很好地解释了这一点。

https://www.nginx.com/blog/http2-module-nginx/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM