wordpress - 我可以在 https://mysite.pro 上拥有一个 Wordpress 网站,在 https://app.mysite.pro 上拥有一个 AWS S3 应用程序吗?
问题描述
如果我购买域 mysite.pro,我是否可以在某些主机(不同于亚马逊)中拥有一个 wordpress 站点,并在亚马逊服务器上拥有 S3 Amazon AWS 应用程序的子域?全部在https中。
也就是说,https: //mysite.pro 用于我的 wordpress 站点,而https://app.mysite.pro用于 S3 AWS 环境中的应用程序。
这在技术上可行吗?
谢谢。
更新:我已经在https://arquitecteo.es有一个 wordpress 网站。我使用一个简单的 html 页面创建了子域 blog.arquitecteo.es,但我希望该 url 成为我在 AWS 中托管的 S3 应用程序的 url。
我看到了这个惊人的教程,其中解释了域的所有内容,而不是子域。也许你想看看我的意思:
https://www.youtube.com/watch?v=lB4DTqMEumY&t=880s&ab_channel=EsterlingAccime
解决方案
通过使用 DNS,您可以将特定的子域“app.mysite.pro”解析到不同的目标端点。
对于 HTTPS,您需要为您的域(以及您将使用的任何子域)获取 SSL 证书。
如果您打算在单个主机上托管“mysite.pro”,您将需要为此域购买 SSL 或使用Certbot之类的服务来获取 SSL 以提供服务。
但是,如果您将使用多个分布式主机,您将使用负载均衡器通过ELB在主机之间分配流量。您可以免费将其与ACM的 SSL 集成。
尽管您不能仅使用 S3 为您的应用程序提供 HTTPS 流量,但这对于您的 S3 场景来说会很棘手。这是因为所有 S3 域都将提供 S3 SSL 而不是您自己的。
您可以通过创建位于 S3 存储桶前面的CloudFront 分配来解决此问题。CloudFront 通过 ACM 支持证书。
推荐阅读
- r - 如何在ggplot2中使用线/块分隔制作连续图
- amazon-web-services - AWS SSM RunCommand - Issue with RunRemoteScript Document to run PowerShell script with parameters
- docker - 如何禁用为公共访问添加到 iptables 的所有 docker 规则?
- c# - CanStop = false, but I can't start the service
- html - Create multiple tables based on json data in Angular 8
- r - 如何在R中将两列合并为一列?
- c++ - How to kill/signal other child processes from another child process?
- python - 在 for 循环中调用和演化函数
- reactjs - Error with Next Js with Expo when compiling
- python - Pandas pd.merge gives nan