【发布时间】:2020-11-22 00:51:32
【问题描述】:
我已成功设置 ssl 我无法将 http 请求重定向到 https 我试过了:https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/ 来自 aws 文档,但没有用。
我尝试了其中一个 SA 答案并添加了
<VirtualHost *:80>
ServerName www.onepercent.club
Redirect / https://www.onepercent.club/
</VirtualHost>
<VirtualHost *:443>
ServerName www.onepercent.club
</VirtualHost>
我在 /etc/httpd/conf 的 httpd.conf 文件中添加了这段代码 现在对 http 的请求被重定向到 https 但显示错误说 ERR_SSL_PROTOCOL_ERROR 请帮我解决这个错误
SSL 证书设置完美,当我手动输入 https 时可以正常工作。我只在重定向时遇到问题。 我在 AWS EC2 t2.micro 上托管它,我的 SSL 来自 GoDaddy
编辑
SSL.conf
<VirtualHost _default_:443>
ServerName www.onepercent.club
SSLEngine on
SSLCertificateFile SOMEPATH
SSLCertificateKeyFile SOMEPATH
SSLCertificateChainFile SOMEPATH
</VirtualHost>
httpd.conf
<VirtualHost *:80>
ServerName www.onepercent.club
Redirect / https://www.onepercent.club/
</VirtualHost>
【问题讨论】:
-
如果您使用 ELB,您能否在负载均衡器级别设置 ssl 并在负载均衡器处终止 SSL。实例将始终以 http 形式接收请求。是否有特殊原因要在实例级别终止 ssl
-
我用负载平衡尝试了几个小时,我知道问题是什么,我无法将负载平衡附加到实例。这就是我尝试使用代码@ArunK 实现这一目标的原因
标签: amazon-web-services http redirect amazon-ec2 https