我正在AWS中部署laravel安装,如果我允许它接收所有入站流量(EC2>网络和安全>安全组>编辑入站规则。),如果我关闭入站流量并将其限制为一个IP它没有加载网页它给我这个错误:
PDO异常SQLSTATE [HY000] [2002]连接超时
但出于安全考虑,我不希望这样的设置,我不希望任何人甚至能够尝试访问我的webapp。一切都在AWS中托管,我没有任何外部实体,它在RDS和EC2中运行。我添加了弹性IP地址并将其列入白名单,但这也没有用。我按照本教程中的每一步操作: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html#php-laravel-tutorial-generate
环境变量和依赖项一样有效,除非我像我提到的那样限制入站流量,否则几乎所有内容都是如此。
如何将AWS自己的实例列入白名单,然后以更好的安全性使其工作?
谢谢!
答案 0 :(得分:0)
我认为this answer的一部分是您可能正在寻找的。 p>
您应该从与EC2实例关联的EC2 安全组启用入站访问,而不是EC2 IP地址。
答案 1 :(得分:0)
除了向您的AWS实例添加弹性IP地址之外,您还需要做两件事。