是否可以将 HTTP 站点部署到 API 网关以使其成为 HTTPS?

Is it possible to deploy a HTTP site to API gateway to make it HTTPS?

我是 API gateway

的新手

我在 http://myexamplewordpress.tech

有一个简单的 wordpress site

我想将此 URL 指向我的 API 网关调用 URL

然后将 cname 分配给 API 网关调用 URL

所以用户可以使用 cname myexamplewordpress.tech 访问我的网站,这将是 HTTPS 因为它是一个 API 网关调用 URL 本质上..

这有可能吗?请帮帮我

澄清

我已经在 .tech 中拥有一个域名,该域名在来自第 3 方的 53 号路由中不受支持。假设我当前的站点是 http://myexamplewordpress.tech i want this to point to API gateway URL and assign a cname to api gateway URL which i will do from my 3rd party so my final URL should look like https://myexamplewordpress.tech,我想让它成为 HTTPS,这就是我想要的在长 运行

问题

我可以只使用 API 网关制作我的网站 HTTPS 吗?

是的,您可以使用 API 网关使您的 wordpress 域支持 HTTPS。 您可以将此 [1] 的新 HTTP API 功能与 HTTP 集成 [2] 和贪婪路径结合使用。 但是,您还需要 AWS Certificate Manager (ACM) 来为您的自定义域名创建 SSL 证书。 [3]

备选

此外,我建议考虑将 AWS CloudFront 作为替代解决方案。我认为它更适合您的用例。它支持使用 ACM 的 SSL,此外还可以在整个大陆分发您的内容,从而为读者提供更低的延迟。 AWS 提供了一个博客 post,其中概述了专门针对 Wordpress 的 CloudFront 解决方案。 [4] 通过在 VPC(ELB 后面)的 EC2 实例上托管 wordpress 博客,它与您的场景略有不同。但是,您可以使用完全相同的 CloudFront 分发设置和修改后的源,它指向您的外部 wordpress 服务器,而不是指向具有静态资产的 S3 存储桶和用于动态内容的 ELB。看看博客post。如果您想快速配置,它可能会节省您一些时间。

参考资料

[1] https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html
[2] https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-http.html
[3] https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-custom-domain-names.html
[4] https://aws.amazon.com/de/blogs/startups/how-to-accelerate-your-wordpress-site-with-amazon-cloudfront/