1

我在 Digital Ocean 的液滴上构建了一个 Django Web 应用程序。该应用程序运行良好。今天,当我打开我的网络应用程序时,没有出现任何数据。我看了一下droplet(服务器),发现我的所有数据mongodb都丢失了。特别是,当我输入show dbsmongodb shell 时,它说:

DB_HAS_BEEN_DROPPED 0.000GB

然后我重新启动服务器,它再次工作。集合回来了,但只有旧数据可用。最近几天收集的新数据丢失了。我以前遇到过类似的问题。那时,我运行 mongodb 的进程甚至被关闭了。

我怀疑我的droplet被别人黑了。这是正确的还是mongodb的问题?我也很好奇Digital Ocean的安全策略,因为一个月前我设置服务器时,他们给我发了一条消息,告诉我服务器有奇怪的传出流量,并且他们在设置后一天就锁定了我的服务器。

谢谢。

4

1 回答 1

1

将 MondoDB 设置为仅侦听地址127.0.0.1(或localhost),使其不对世界开放。

有关更多详细信息,请参见此处:https ://docs.mongodb.com/v3.2/administration/configuration/#security-considerations

于 2017-05-16T16:35:42.977 回答