【问题标题】:install Mod_security on Amazon Elastic Beanstalk (Apache, EC2)在 Amazon Elastic Beanstalk(Apache、EC2)上安装 Mod_security
【发布时间】:2016-06-07 05:47:12
【问题描述】:

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

重新创建它非常简单:

- 启动一个新的 PHP 环境:

  1. elastic beanstalk console,创建一个新环境(您可以免费注册)
  2. 选择“网络服务器”,然后选择“PHP”,然后选择“负载平衡”
  3. 在“应用程序版本”中单击“下一步”,“环境信息”设置名称和下一步
  4. 在“其他资源”、“配置详细信息”等中让默认值然后下一步并启动您的环境

- 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

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


我在 stackoverflow 上看到一个解决方案是删除它们 yum remove httpd httpd-tools 并安装 mod_security,但这会带来其他依赖问题...

【问题讨论】:

  • yum search mod_security 看看是否有mod_security24 或类似的东西。
  • @ceejayoz,我明白了:mod_security_crs-extras.noarch : Supplementary mod_security rules mod_security.x86_64 : Security module for the Apache HTTP Server mod_security_crs.noarch : ModSecurity Rules 这是我在尝试安装 mod_security 而不删除任何内容时得到的配置

标签: php apache amazon-ec2 amazon-elastic-beanstalk mod-security


【解决方案1】:

当您登录到您的实例(eb 或 ssh)时,使用它来安装相关包:

sudo yum install httpd24-devel.x86_64
sudo yum install mod24_security.x86_64

别忘了重启apache

sudo /etc/init.d/httpd restart

【讨论】:

  • 不错的@Dekel!你知道 httpd devel 是干什么用的吗?它似乎也可以正常工作
  • 包 mod_security 需要 apsx 和 httpd devel 附带的一些其他东西。可能当您使用 yum install 并给他正确的软件包时,yum 会为您处理好,只需安装相关的 httpd devel 软件包。
猜你喜欢
  • 2015-02-18
  • 2014-09-15
  • 2014-08-04
  • 2017-01-12
  • 2014-12-30
  • 2013-12-07
  • 2014-07-15
  • 2018-05-12
  • 1970-01-01
相关资源
最近更新 更多