【发布时间】:2017-02-17 06:38:38
【问题描述】:
我在 Elastic Beanstalk (Tomcat) 中部署时遇到问题。
当我部署我的 WAR 时,Apache 配置语法检查完成:
/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/httpd/conf/httpd.conf
但它失败了,因为 httpd.conf 没有定义所需的模块:
Syntax error on line 214 of /etc/httpd/conf.d/ssl.conf
Invalid command 'SetEnvIf', perhaps misspelled or defined...
这些模块,在这种情况下,setenvif_module在/etc/httpd/conf/httpd.conf中定义,这是我的httpd配置文件。
我不知道/var/elasticbeanstalk/staging/httpd/conf/httpd.conf来自哪里。
知道如何解决这个问题吗?
【问题讨论】:
-
您可能希望看到forums.aws.amazon.com/thread.jspa?messageID=759487。我正在使用 AWS 解决同样的问题。当您重建环境时,我似乎发现他们的脚本存在问题。一个快速的解决方法可能是包含您自己的 httpd.conf 文件,该文件是他们的副本,但添加到 setenvif.so 模块中。
标签: apache amazon-elastic-beanstalk