簡體   English   中英

從Elastic Beanstalk連接到AWS ec2上托管的MongoDB

[英]Connect to MongoDB hosted on AWS ec2 from Elastic Beanstalk

我正在嘗試在AWS上托管我的Web應用程序。

我將我的nodejs應用托管在Elastic Beanstalk(可銷售)上。 我創建了一個ec2實例來托管我的mongodb。

在測試中,mongodb ec2實例從任何位置接受端口27017的連接。 而且我的網站運作良好。

問題是我想限制對mongodb ec2實例的訪問,以僅允許來自我的Elastic Beanstalk應用程序的連接。

我更改了ec2實例安全組的規則,以僅接受來自分配了Elastic Beanstalk應用程序的安全組的tcp端口27017連接。

這會立即中斷從我的應用程序與mongodb的通信。

我也嘗試過允許來自beantalk安全組的所有流量,但不走運

我有什么事嗎 請幫忙!

需要編輯/etc/mongod.conf文件並設置bind_ip = 0.0.0.0才能在外部建立連接。

還必須嘗試使用​​其他版本的面罩才能工作。 xxx.xxx.0.0 / 16為我工作,但xxx.xxx.0.0 / 24和xxx.xxx.0.0 / 32卻沒有。

此外,他們建議您在同一區域中使用私有IP(降低成本),否則使用公共IP。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM