在 Amazon Elastic Beanstalk(Apache、EC2)上安装 Mod_security

install Mod_security on Amazon Elastic Beanstalk (Apache, EC2)

当我尝试在 Elastic Beanstalk 上安装 mode_security 时遇到依赖性问题。

重新创建它非常简单:

- 启动一个新的 PHP 环境:

  1. elastic beanstalk console创建新环境(可以免费注册)
  2. 选择'web server',然后选择'PHP',然后选择'load balancing'
  3. 在'Application Version'点击下一步,'Environment Information'设置名称和下一步[​​=50=]
  4. 在 'Additional Resources'、'Configuration Details' 等中让默认值然后下一步启动您的环境

- SSH 进入您的实例:

如果你有 elastic beanstalk cli

  1. cd 你的文件夹
  2. eb 使用 [你的环境名称]
  3. eb ssh(可能会要求您进行一些确认)
  4. 尝试安装 mod_security:yum install 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

感谢您的帮助!如果你有任何问题,我在这里!


我在 Whosebug 上看到一个解决方案是删除它们 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