我想将我的ec2负载均衡器添加到mysite.com/api/etc
下的域中。在route53上,它只允许我添加一个子域。从理论上讲,我可以做api.mysite.com
,但是我想先看看是否可以使用mysite.com/api
。目前在route53记录集中,我只有一个用于mysite.com和www.mysite.com(www.mysite.com指向我的cloudfront,指向我的s3存储桶,该存储桶重定向到mysite.com存储桶)。所有这些的原因是我希望能够对我的ec2服务器进行https api调用,但是看来我当前的配置出现了一些错误。通过浏览器访问它时,我收到一个ERR_CONNECION_TIMED_OUT
,而当我使用python.requests时,我得到一个
SSL.ERROR: HTTPSConnectionPool...(Casused by SSLError(CertificatError
("hostname 'my-ec2-env-us-east-1.elasticbeanstalk.com'
doesn't match either of 'mysite.com, www.mysite.com)
我认为此证书错误导致我的浏览器超时错误(我相当确定我的其他配置正确,我将HTTPS端口443添加到具有入站设置的安全组中,以允许0.0.0.0/0和:: / 0,我选择了2016-8 SSL策略。要解决此证书错误,我假设我需要购买另一个域/将其添加到现有域中,向其中添加证书,并将端点作为我的EC2负载平衡器。