我创建了一个新的子域用于在 aws 上暂存。在浏览器上我无法访问
https://staging.mysite.co
。我可以访问 http://staging.mysite.co
,但没有提供任何资产(因为所有资产均通过 https 提供)。我的常规生产应用程序通过同一负载均衡器上的 HTTP 和路由 53 运行良好
设置方式如下;
更多详情 53 号公路
负载均衡器
这是我尝试过的
; <<>> DiG 9.10.6 <<>> https://www.-------.co
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 13597
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;https://www.------.co. IN A
;; AUTHORITY SECTION:
------.co. 900 IN SOA ns-1960.awsdns-53.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
;; Query time: 50 msec
;; SERVER: 192.168.86.1#53(192.168.86.1)
;; WHEN: Thu Dec 14 16:57:17 PST 2023
;; MSG SIZE rcvd: 135
2023-12-15T01:16:16.711764Z 98.210.29.111 54026 443 TLSv1.2 ECDHE-RSA-AES128-GCM-SHA256 0.103 "-" - - Success
2023-12-15T01:19:33.796535Z 66.160.133.230 43039 443 TLSv1.1 ECDHE-RSA-AES128-SHA - "-" - - Failed:UnmappedConnectionError
可能是这些问题吗?
如果我可以提供更多信息,请告诉我!
编辑
https://staging.mysite.co
我似乎找到了答案(并且一路上学到了很多东西!)
Route 53 A 记录不指向负载均衡器,而是直接指向 Elastic beanstalk 环境。换句话说,负载均衡器没有被使用,并且 https 证书可能没有与请求关联。
一旦我将暂存 A 记录更改为指向负载均衡器,我就能够访问
https://staging.mysite.co