Php 在Amazon Elastic Beanstalk(Apache,EC2)上安装Mod_security 当我尝试在Elastic Beanstalk上安装mode_安全性时,会遇到依赖性问题。
重新创建它非常简单: -启动一个新的PHP环境:Php 在Amazon Elastic Beanstalk(Apache,EC2)上安装Mod_security 当我尝试在Elastic Beanstalk上安装mode_安全性时,会遇到依赖性问题。,php,apache,amazon-ec2,amazon-elastic-beanstalk,mod-security,Php,Apache,Amazon Ec2,Amazon Elastic Beanstalk,Mod Security,重新创建它非常简单: -启动一个新的PHP环境: 进入并创建一个新环境(您可以免费注册) 选择“web服务器”,然后选择“PHP”,然后选择“负载平衡” 在“应用程序版本”中,单击下一步,“环境信息”设置名称和下一步 在“附加资源”、“配置详细信息”等中,让默认设置,然后单击next并启动您的环境 -SSH到您的实例中: 如果你有 把你的文件夹放在cd上 eb使用[您的环境名称] eb ssh(可能会询问您一些确认信息) 尝试安装mod_security:yum安装mod_security 现在
yum安装mod_security
Error: httpd24 conflicts with httpd-2.2.31-1.7.amzn1.x86_64
Error: httpd24-tools conflicts with httpd-tools-2.2.31-1.7.amzn1.x86_64
谢谢你的帮助!如果你有任何问题,我在这里强>
我在stackoverflow上看到一个解决方案是删除它们
yum remove-httpd-httpd-tools
并安装mod_-security,但这会带来其他依赖性问题…当您登录到实例(eb或ssh)时,使用此选项安装相关软件包:
sudo yum install httpd24-devel.x86_64
sudo yum install mod24_security.x86_64
别忘了重新启动apache
sudo /etc/init.d/httpd restart
执行
yum搜索mod_security
并查看是否存在mod_security24
或类似的内容。@ceejayoz,我得到:mod_security\u crs-extras.noarch:supplemental mod_security rules mod_security.x86\u 64:Apache HTTP服务器的安全模块mod_security\u crs.noarch:ModSecurity rules
这是我在尝试安装mod_security时得到的配置,而不删除任何好的@Dekel!你知道httpd-devel的用途吗?它似乎在没有软件包mod_security的情况下也能正常工作。该软件包需要apsx和httpd-devel附带的一些其他东西。可能当您使用yum install并向他提供正确的软件包时,yum会为您解决这个问题,只需安装相关的httpd-devel软件包。