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

时间:2020-03-09 07:16:51

标签: wordpress amazon-web-services aws-api-gateway cname

我是API gateway的新手,

我在wordpress site有一个简单的http://myexamplewordpress.tech

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

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

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

这可能吗?请帮帮我

说明

我已经在.tech中拥有一个域名,该域名在第三方的路由53中是不支持的。说我当前的站点是http://myexamplewordpress.tech,我希望它指向API网关URL并分配一个cname到api网关URL(我将在第三方执行),因此我的最终URL应该看起来像https://myexamplewordpress.tech,我希望将其设置为HTTPS,这就是我长期追求的目标

问题

我可以仅使用API​​网关来建立我的网站HTTPS吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用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/