首页 > 解决方案 > 是否可以将 HTTP 站点部署到 API 网关以使其成为 HTTPS?

问题描述

我是新手API gateway

我有一个简单wordpress sitehttp://myexamplewordpress.tech

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

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

所以用户可以使用 cname 访问我的站点myexamplewordpress.techHTTPS因为它本质上是一个 API 网关调用 URL。

这是可能的吗?请帮帮我

澄清

我已经有一个域名,.tech其中第 3 方的 53 号路由不支持.. 假设我当前的站点是http://myexamplewordpress.tech我希望它指向 API 网关 URL 并为我的 api 网关 URL 分配一个 cname将从我的第 3 方开始,所以我的最终 URL 应该看起来像https://myexamplewordpress.tech我想让它成为 HTTPS 从长远来看,这就是我所追求的

问题

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

标签: wordpressamazon-web-servicesaws-api-gatewaycname

解决方案


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

选择

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

参考

[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/


推荐阅读