mod_ssl 好像没有启用ElasticBeanStalk

mod_ssl does not seem to be enabled ElasticBeanStalk

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

我访问了 mod_ssl does not seem to be enabled 的日志并找到了这个 mod_ssl does not seem to be enabled,我已经尝试搜索解决方案,但我还没有得到任何类似的东西。

任何帮助都行。谢谢

就启用 mod_ssl 而言,您必须下载并加载该模块,因为它并未预装在 Amazon Linux 上。我在 .ebextensions:

下的配置文件中添加 mod24_ssl
packages:
  yum:
    mod24_ssl: []

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

不确定 mod_ssl 是否是您问题的根本原因,但这至少会加载 mod_ssl。实际上,我之前遇到过 HTTP 408 的不同问题(不是来自生产流量,但显然来自未使用的连接,负载均衡器保持打开状态)并且它通过根据此处的建议更新 Apache 服务器自行解决 https://forums.aws.amazon.com/thread.jspa?messageID=307846