似乎未启用mod_ssl ElasticBeanStalk

时间:2018-06-24 06:40:58

标签: amazon-web-services elastic-beanstalk laravel-5.5

我在Amazon ElasticBeanStalk上部署了一个用Laravel构建的Web应用程序,设置后,我尝试访问该页面,但出现HTTP 408错误。我将负载均衡器设置为侦听端口80和443,并且在端口443上附加了一个证书。

我访问了日志并找到了mod_ssl does not seem to be enabled,我曾尝试寻找解决方案,但仍未获得类似的结果。

任何帮助都可以。谢谢

1 个答案:

答案 0 :(得分:0)

就启用mod_ssl而言,您必须下载该模块并加载它,因为该模块尚未预装在Amazon Linux中。我在.ebextensions下的配置文件中添加mod24_ssl

packages:
  yum:
    mod24_ssl: []

这应该在mod_ssl.so下安装/etc/httpd/modules/,并且IIRC应该有一个将运行/etc/httpd/conf.modules.d/00-ssl.conf的现有文件LoadModule ssl_module modules/mod_ssl.so

不确定mod_ssl是否是问题的根本原因,但这至少会加载mod_ssl。实际上,我之前在HTTP 408上遇到过其他问题(不是来自生产流量,而是显然来自未使用的连接,负载均衡器一直保持打开状态),它通过根据https://forums.aws.amazon.com/thread.jspa?messageID=307846

的建议更新Apache服务器来解决问题