在 Amazon Elastic Beanstalk(Apache、EC2)上安装 Mod_security
install Mod_security on Amazon Elastic Beanstalk (Apache, EC2)
当我尝试在 Elastic Beanstalk 上安装 mode_security 时遇到依赖性问题。
重新创建它非常简单:
- 启动一个新的 PHP 环境:
- 上elastic beanstalk console创建新环境(可以免费注册)
- 选择'web server',然后选择'PHP',然后选择'load balancing'
- 在'Application Version'点击下一步,'Environment Information'设置名称和下一步[=50=]
- 在 'Additional Resources'、'Configuration Details' 等中让默认值然后下一步启动您的环境
- SSH 进入您的实例:
- cd 你的文件夹
- eb 使用 [你的环境名称]
- eb ssh(可能会要求您进行一些确认)
- 尝试安装 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
当我尝试在 Elastic Beanstalk 上安装 mode_security 时遇到依赖性问题。
重新创建它非常简单:
- 启动一个新的 PHP 环境:
- 上elastic beanstalk console创建新环境(可以免费注册)
- 选择'web server',然后选择'PHP',然后选择'load balancing'
- 在'Application Version'点击下一步,'Environment Information'设置名称和下一步[=50=]
- 在 'Additional Resources'、'Configuration Details' 等中让默认值然后下一步启动您的环境
- SSH 进入您的实例:
- cd 你的文件夹
- eb 使用 [你的环境名称]
- eb ssh(可能会要求您进行一些确认)
- 尝试安装 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