我在使用apache2和VPS中的mariadb数据库的Web服务器中使用php时遇到连接问题。
在数据库中存在3个安全组:
(所有端口范围:3306、80)
使用此安全组,WebServer之间的连接-数据库正常。为了安全起见,我希望对数据库的访问仅适用于Home和MyVps。
但是当我尝试删除“ AllTraffic”安全组时,VPS中的WebServer与数据库的连接丢失。我的本地WebServer与数据库的连接很好。
我认为问题出在安全组“ MyVps”中。目前,该IP是弹性IP,与我用来从浏览器访问WebServer的IP相同。
答案 0 :(得分:2)
您的RDS实例和/或EC2实例是否在VPC中?如果是这样,则从EC2实例到RDS的连接可能是通过私有IP地址,而不是通过公共弹性IP。
我可能会授予对EC2实例使用的安全组的访问权限,而不是授予对Elastic IP的访问权限。