Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将Beanstalk上的http重定向到https';s ALB在实例上不支持https_Amazon Web Services_Amazon Elastic Beanstalk_Aws Load Balancer - Fatal编程技术网

Amazon web services 将Beanstalk上的http重定向到https';s ALB在实例上不支持https

Amazon web services 将Beanstalk上的http重定向到https';s ALB在实例上不支持https,amazon-web-services,amazon-elastic-beanstalk,aws-load-balancer,Amazon Web Services,Amazon Elastic Beanstalk,Aws Load Balancer,我有以下beanstalk环境:https(443)->ALB->http(80)到实例。 ALB侦听器仅接受HTTPS请求并使用SSL证书进行身份验证,然后处理到默认端口80 一切正常,但我想知道是否也可以将HTTP端口80请求重定向回ALB HTTPS侦听器,而不需要在实例上支持HTTPS? 当我尝试创建重定向进程时,它失败了,因为它在端口443上尝试了运行状况检查,而实例不支持它 注意:如果仅在ALB中进行身份验证,并且它在端口80上通信实例,是否存在安全问题?(实例安全组仅接受来自ALB

我有以下beanstalk环境:https(443)->ALB->http(80)到实例。 ALB侦听器仅接受HTTPS请求并使用SSL证书进行身份验证,然后处理到默认端口80

一切正常,但我想知道是否也可以将HTTP端口80请求重定向回ALB HTTPS侦听器,而不需要在实例上支持HTTPS? 当我尝试创建重定向进程时,它失败了,因为它在端口443上尝试了运行状况检查,而实例不支持它


注意:如果仅在ALB中进行身份验证,并且它在端口80上通信实例,是否存在安全问题?(实例安全组仅接受来自ALB的请求)

从端口HTTP到HTTPS的重定向最好使用EC2控制台而不是EB控制台进行设置。为此,您必须转到EC2控制台->负载平衡器

然后,您可以将HTTP:80侦听器上的现有规则从
Forward
修改为
Redirect
,如下所示:

上述更改不应影响您的任何健康检查

如果仅在ALB中进行身份验证,并且它在端口80上通信实例,这是否是一个安全问题


对。这是最常见的做法。ALB和您的实例之间的HTTP通信只通过AWS网络,而不是互联网。所以它不会被公众看到。但显然,您仍然可以在ALB和实例之间设置HTTPS,但这需要额外的工作,并且会给您的实例带来更大的压力,因为它们现在还必须处理SSL加密和解密。

Hi。我注意到你有很多问题和答案,但没有一个被接受。接受有帮助的问题是一种很好的做法,因为它也可以在将来帮助其他人,并向回答给定问题的人发出信号。好的,我不知道接受,我将从现在开始尝试使用它。谢谢,当我在ec2控制台上执行此操作时,它不会反映在EB控制台上,因为EB控制台不显示操作类型(转发/重定向)那么,在更改EB配置后,部署新war或其他操作EB是否有可能将该操作覆盖回转发?@user3369398没问题。我不知道。部署新应用程序不会对您的ALB产生影响。但这是您可以轻松检查的。只需部署新版本进行测试,并观察是否您的ALB上有任何更改。