我在Amazon ElasticBeanStalk上部署了一个用Laravel构建的Web应用程序,设置后,我尝试访问该页面,但出现HTTP 408错误。我将负载均衡器设置为侦听端口80和443,并且在端口443上附加了一个证书。
我访问了日志并找到了mod_ssl does not seem to be enabled
,我曾尝试寻找解决方案,但仍未获得类似的结果。
任何帮助都可以。谢谢
答案 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