排除安装了apache2的ec2实例,超时并且没有logging错误

我有我的EC2创build一个自动调节组和负载平衡器附加到自动调节组。 所使用的安全组给所有stream量传入和传出0.0.0.0。 我有一个证书应用到使用路由53的url,并已连接负载平衡器的路线。 当我加载所有东西,并inputurl,它最终到一个空白的白页,网页甚至显示https正在工作。 负载均衡器显示ec2实例处于服务状态,自动调节组显示实例正常。

我采取的步骤是:

  • 从apache查看访问和错误日​​志。 除了健康检查员正在获取访问权限外,没有任何内容正在显示。
  • 检查附join站/出站规则的安全组
  • 我已经检查了启用站点的apacheconfiguration,并validation了DocumentRoot是正确的。
  • 检查负载平衡器和自动扩展组是否认为该实例是健康的。
  • 更改了我的索引文件的一个简单的HTML文件,你好在它的情况下,文件损坏。

有没有人有什么我可以尝试或以前有过这个问题的build议? 我能做什么?!

Apacheconfiguration:

<VirtualHost *:80> RewriteEngine on RewriteCond %{HTTP:X-Forwarded-Proto} ^http$ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] DocumentRoot /var/www/laravel_app/public </VirtualHost> 

ELB访问日志

访问日志给我一个301的elb_status_code和backend_status_code。

HTTP请求响应

408〜请求超时

我发现,尽pipe我的负载均衡器和ec2实例都有http / https入站和出站规则,但是https实例端口被设置为443而不是80.工作configuration如下所示:

在这里输入图像说明

这已经解决了我的问题,但是,我不太清楚为什么如果ec2实例和负载平衡器同时允许http和https,实例端口必须设置为80。