![](/img/trans.png)
[英]How to deploy my Node.js Application with MongoDb on AWS ec2 or Elastic Beanstalk?
[英]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.