我在带有apache2和VPS中的mariadb数据库的Web服务器中与php有连接问题。
在数据库中存在3个安全组:
(全部带端口范围:3306,80)
使用此安全组,WebServer - Database之间的连接是可靠的。为了安全起见,我希望只有Home和MyVps才能访问数据库。
但是当我尝试删除“市场”安全组时,我的VPS中的WebServer与数据库的连接将丢失。我的本地WebServer与数据库的连接是okey。
我认为问题出在安全组“MyVps”中。目前,ip是一个弹性ip,与我用来从浏览器访问WebServer相同。
您的RDS实例和/或EC2实例是否在VPC中?如果是这样,从EC2实例到RDS的连接可能是通过私有IP地址而不是公共弹性IP。
我可能会授予您对EC2实例使用的安全组的访问权限,而不是授予对弹性IP的访问权限。