我已在Digital Ocean的Droplet上构建了一个Django Web应用程序。该应用程序运行正常。今天,当我打开我的网络应用程序时,没有数据出现。我看了一下Droplet(服务器),发现我mongodb
中的所有数据都丢失了。特别是,当我在mongodb shell中输入show dbs
时,它说:
DB_HAS_BEEN_DROPPED 0.000GB
然后我重新启动了服务器,它再次运行。收集回来但只有旧数据可用。我最近几天收集的新数据丢失了。 我之前遇到过类似的问题。那时,我的mongodb进程甚至被关闭了。
我怀疑我的水滴被某人黑了。这是正确的还是mongodb的问题?我也对Digital Ocean的安全策略感到好奇,因为当我在一个月前设置服务器时,他们给我发了一条消息,告诉我服务器有奇怪的传出流量,并且他们在设置后一天就锁定了我的服务器。
感谢。
答案 0 :(得分:1)
设置MondoDB只听地址127.0.0.1
(或localhost
),因此它不向全世界开放。
请点击此处了解详情:https://docs.mongodb.com/v3.2/administration/configuration/#security-considerations