我目前正准备将我的 Web 应用程序投入生产。我在 Redhat 上使用 Amazon EC2,并且在同一个 VPC 中有一个 Postgres AWS RDS。我似乎无法连接到数据库或在同一 EC2 上运行的本地数据库。在我的本地 Mac 和我们办公室的另一台运行 Redhat 7 的物理服务器上运行和测试我的应用程序时,我没有遇到任何问题。
我正在运行“sails lift”命令,并将我的模型设置为 migrate:'alter',以便它可以使用我的模型和配置正确设置数据库,但是它会挂在如图中的 orm 钩子的中间。
default: {
adapter: 'sails-postgresql',
host: 'localhost',
port: 5432,
user: 'exampleuser',
password: 'thepassword',
database: 'newdb',
},
我可以使用 psql 和 PGadmin 连接到我的 RDS 数据库和本地数据库,没有任何问题。这正是数据存储设置适用于我的 Mac 和我们使用各自本地 postgres 实例的物理 Redhat 服务器。但是在 Amazon EC2s 上,我遇到了图像中的问题。
我还尝试运行使用“sails new newBaseApp”制作的完整基础 Sails 应用程序,并在其中设置数据存储以连接到 ec2 服务器上的本地 postgres 数据库。它有完全相同的问题。