【发布时间】:2018-08-14 09:49:23
【问题描述】:
我可以编码,但我对服务器或 DNS 设置一无所知。
我发现我可以轻松地使用 beanstalk 来启动我正在开发的应用程序,但我不完全了解如何正确创建 DNS 条目和启用 HTTPS。
在 Route 53 中,我能够成功创建“托管区域”,将我的域指向亚马逊的四个名称服务器,并创建两条 A 记录。我为“domain.tld”和“www.domain.tld”创建了一个 A 记录,并为每个我选择“yes”作为别名,“yes”作为评估目标运行状况。对于别名的每条 A 记录,我输入了他们为我在 Beanstalk 中创建的应用程序提供的长“environment.key.region2.elastickbeanstalk.com”URL。
令我惊讶的是,一切正常,访问 domain.tld 或 www.domain.tld 进入根 index.php 文件。有一个更好的方法吗?我不确定我所做的是否是正确的方法。
另外,我的问题的第二部分:如何设置 HTTPS? - 我观看了一个 YouTube 视频,该人转到“服务”>“证书管理器”输入“*.domain.tld”,我这样做了,选择了 DNS 验证,按照它的要求创建了 CNAME 记录,状态成功更新为“已发布” ”,我回到 beanstalk > 配置 > 负载均衡器并在“安全 elb 侦听器”下选择 HTTPS 作为协议并选择“*.domain.tld”作为我的证书。
所以现在当我访问 www.domain.tld 或 domain.tld 时,什么也没有发生。如果我转到https://www.domain.tld,它会显示证书,但如果我转到https://domain.tld,它会显示“连接不是私有的 NET::ERR_CERT_COMMON_NAME_INVALID”点击继续输入消息。
一般来说,我希望所有内容都自动转到https://domain.tld,而无需有人输入 https://
我必须将环境类型更改为“负载平衡”才能查看“https/certificate”设置,但我也希望能够在“单个实例”上使用 https。
另外,在对 Route 53“DNS 内容”进行更改时,我是否需要重新启动我的应用程序?
【问题讨论】:
标签: amazon-web-services https dns ssl-certificate amazon-elastic-beanstalk