gpt4 book ai didi

node.js - 如何在 Digitalocean 应用平台中启用 fastify http 2

转载 作者:行者123 更新时间:2023-12-04 22:34:41 26 4
gpt4 key购买 nike

我试图弄清楚如何为我的 rest api 启用 http2。我使用 fastify 作为其服务器,根据他们的文档,可以通过以下方式启用安全 http2
https://www.fastify.io/docs/latest/Reference/HTTP2/
我现在面临的问题是这个api部署到https://www.digitalocean.com/products/app-platform在多个服务器实例上(为了可靠性和可扩展性)
如果我理解正确,流量是通过 cloudflare 路由到这些实例的,它为您设置了开箱即用。在这种情况下,我假设 cloudflare 还管理所有 ssl 证书。
因此我的问题是,如何在此设置中指定证书文件以进行快速验证(那些 .key.cert 的)?我无法访问 cloudflare 帐户,因为它由 Digital Ocean 管理。

最佳答案

根据 DigitalOcean App Platform 文档,您似乎只能为自定义域启用 HTTPS,而不能为默认应用平台域 (your-app.ondigitalocean.app) 启用 HTTPS。
https://docs.digitalocean.com/products/app-platform/quickstart/#register-a-custom-domain
如果要为应用启用 HTTPS,则需要添加自定义域,然后为该域添加 SSL 证书。
https://docs.digitalocean.com/products/networking/load-balancers/how-to/manage/#ssl
根据 Fastify 文档,为了启用 HTTPS/HTTP2,您需要在初始化 Fastify 服务器时在选项对象中指定 key 和证书文件。
https://www.fastify.io/docs/latest/Reference/HTTP2/#http2
由于您无权访问 Cloudflare,您可以使用 Lets Encrypt 获取 SSL 证书。

关于node.js - 如何在 Digitalocean 应用平台中启用 fastify http 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66887100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com