【发布时间】:2018-04-21 16:45:19
【问题描述】:
我正在 AWS 中部署 laravel 安装,当我允许它接收所有入站流量(EC2>网络和安全>安全组>编辑入站规则。),如果我关闭入站流量并将其限制为 IP,则一切运行良好它没有加载给我这个错误的网页:
PDO 异常 SQLSTATE[HY000] [2002] 连接超时
但是出于安全原因,我不希望这样的设置,我不希望任何人甚至能够尝试访问我的 web 应用程序。一切都托管在 AWS 中,我没有任何外部实体,它在 RDS 和 EC2 中运行。我添加了弹性 IP 地址并将其列入白名单,但这也不起作用。我按照本教程中的每一步操作:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html#php-laravel-tutorial-generate
环境变量和依赖关系一样有效,嗯.. 几乎所有东西,除非我像我提到的那样限制入站流量。
我如何将 AWS 自己的实例列入白名单,以提高安全性?
谢谢!
【问题讨论】:
-
您的 EC2 实例和 RDS 集群之间是否共享同一个安全组?如果是,原因可能是,当删除规则以允许所有传入请求时,EC2 实例无法再到达 RDS 集群。
标签: amazon-web-services pdo amazon-ec2 amazon-rds