Parse-Server后台搭建与使⽤进阶篇(⼆)-Parse-server常见
问题及解决⽅法
上篇Par s e-Se r v e r后台搭建与使⽤基础篇(⼀)- 阿⾥云E C S Par s e-s e r v e r的简单搭建与使⽤,简单介绍了⼀下在⼀台服务器上搭建⼀套简单的Par s e-s e r v e r服务的。虽然已近搭建完毕,可以测试使⽤,但是离正式使⽤还有⼀⼩段距离。
本篇结构:
⼀、Mo ngo DB的部分问题
⼆、域名的配置
三、如何保持程序长期在后台运⾏
、如何快速+正确的使⽤。
⼀、Mo ngo DB的部分问题
1.之前没有接触过mongoDB,我当时按照流程搭建完成之后就开始测试使⽤,隔两天我就会发现我之前
存的数据没了?
开始我以为是parse-server的问题,⼜由于是测试使⽤阶段并没有深究。连着好⼏次数据都没了,我寻思这么不稳定不能⽤啊!所以我⾃⼰查了下,发现了问题所在。
通过命令进⼊MongoDB,查询之后我看到了整个⾥⾯就⼀个db,名字为
READ_ME_TO_RECOVER_YOUR_DATA
ssh连接服务器后输⼊
# mongo
parse error怎么解决
# show dbs //显⽰⾃⼰的数据库
这才是我们⾃⼰的数据库
⼀看这个上⾯的那个就不是我的库嘛,看着也不像系统库。之前没注意看这个名字,以为就是个系统⽣成的库,现在注意⼀下这个名字就感觉不⼤对劲。
阅读此内容帮助你恢复数据,感觉被⿊了。
实际上就是被⿊了 ·····
打开之后查看⾥⾯内容,果然就有信息···
⼤致意思:给钱,不给钱就撕票!
2.稍微简单了了解⼀下MongoDB的使⽤。我们之前搭建的服务器有两个问题
1.外⽹可以通过ip+端⼝号访问我们的数据库。⼤概这些暂且能称为⿊客的⼈,他们就是通过ip+固定端⼝号
27017全⽹扫描扫到了就给数据加密发绑票信了。
2.我们的数据库没有设置⽤户认证。别⼈知道ip和端⼝号都不需要破解就能进⼊我们的数据库了⽽且操作也不需要
授权。
3.解决第⼀个问题外⽹可以通过ip+端⼝号访问我们的数据库。
解决⽅案就是把我们的数据库改成禁⽌外⽹访问,只能通过内⽹访问。直接阻断外⽹的端⼝扫描。
到我们的配置⽂件:
# cd /root/parse/mongodb/bin/
# f
将bind_ip从0.0.0.0 改为127.0.0.1即可
4.解决第⼆个问题 给我们的MongoDB添加管理员账户,只有通过管理员登录认证才可以访问我们的数据库
进⼊mongodb 并创建⽤户
# mongo
切换到管理员
> use admin
创建⼀个管理员⽤户
5.重启parse-server
# netstat -tunlp
# kill -9 15608
这样基本就能保证我们数据库的安全了。
⼆、域名的配置
我们在使⽤的时候⼀般都会配⼀个域名⽅便使⽤,如何配置域名呢?国内域名需要先备案才可以使⽤。
1.服务器设置域名解析,参照各个服务器⼚商的设置。
阿⾥云如何设置域名解析
2.安装nginx
# sudo apt install nginx
安装完成后
# nginx -t
如图 说明已经安装成功
3.修改配置
# vim /etc/f

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。