使用AWS Elastic Beanstalk重定向到https无法正常工作

时间:2019-06-15 15:28:38

标签: php laravel amazon-web-services amazon-elastic-beanstalk octobercms

我已经使用AWS Elastic Beanstalk为我的应用程序创建了一个环境。我已经使用负载均衡器配置启用了https。我想将流量从http重定向到https。我已经尝试了以下所有方法,但不起作用。

1)我在项目根目录中创建了一个.ebextensions文件夹,文件名为https-redirect-php.config。

2)文件的内容是从以下文件粘贴的。 https://raw.githubusercontent.com/awsdocs/elastic-beanstalk-samples/master/configuration-files/aws-provided/security-configuration/https-redirect/php/https-redirect-php.config

3)我创建了该文件夹的zip并将其部署在服务器上。

4)我也尝试使用eb cli命令eb deploy,但是它不起作用。

请建议我任何帮助。我真的会很感激

2 个答案:

答案 0 :(得分:0)

一种解决方案是,将包含以下行的配置文件添加到.ebextensions目录中:

option_settings:
  aws:elbv2:listener:443:
    ListenerEnabled: 'true'
    Protocol: HTTPS

看看Configuring Your Elastic Beanstalk Environment's Load Balancer to Terminate HTTPS

答案 1 :(得分:0)

进入ELASTIC BEANSTALK -> 配置-> 负载均衡器-> 规则

在您拥有端口和证书后,尝试添加以下规则:

enter image description here