ECS CentOS 8.5 Yapi无法登录使用问题记录

1、查看端口80和443是否开启

 

# 查询端口
ps -ef | grep 80
ps -ef | grep 443
# 查询应用服务
netstat -ntlp | grep httpd

2、发现是httpd端口没有了,因为CentOS取消了对CentOS 8以上的维护,导致下载源出问题了

具体操作,参考阿里云的官方处理链接:CentOS 8 EOL如何切换源? - 云服务器 ECS - 阿里云​​​​​​   ​​​​​​           

3、最后发现yapi还是没法登录,考虑mongodb出现了问题,然后去/var/lib/mongo里面将mongodb.lock[命令:rm -f mongod.lock ]删除了,再去mongodb的安装目录 /user/local/mongodb输入 .bin/mongod --repair

发现修复没成功,在根目录下输入:mongo     界面提示,拒绝访问  

最后,在mongo.lock被删除的情况下,需要去安装目录再次执行mongodb的相应配置,且去根目录执行mongo能正常进入mongodb数据库

# 进入mongodb的安装目录
cd /usr/local/mongodb/bin
# 执行mongodb的相应配置,特别是mongodb.conf
./mongod -f mongodb.conf --fork

4、在浏览器里面能根据IP:3000访问到IP地址,但是就是登录不成功,最后发现问题是app.js多了一个

# 使用命令curl查询地址能否ping通
curl IP地址:3000
# 发现是pm2里面启动了两个app.js
pm2 ls
# 使用pm2的相关命令,停用所有的任务并删除
pm2 stop all
pm2 delete all
# 也可以根据id来进行删除,但是pid不行,id可以通过ps -ef查询
pm2 stop id
# 最后再重新去yapi的安装路径下去启用一个app.js
cd my-yapi
pm2 start node vendors/server/app.js
pm2 save
pm2 startup
pm2 enable pm2-root
pm2 ls

 PS:记录一个之前在Yapi中导入失败,因为导入的参数过长的情况:413 Request Entity Too Large

处理方法:

# 进入my-yapi的目录
cd my-yapi
# 编辑app.js文件
sudo vi  vendors/server/app.js
# 修改以下里面的内容都为1024
app.use(koaBody({ multipart: true, jsonLimit: '1024mb', formLimit: '1024mb', textLimit: '1024mb' }));
参数名描述类型默认值
patchNode将请求体打到原生 node.js 的ctx.reqBooleanfalse
patchKoa将请求体打到 koa 的 ctx.request 中Booleantrue
jsonLimitJSON 数据体的大小限制String / Integer1mb
formLimit限制表单请求体的大小String / Integer56kb
textLimit限制 text body 的大小String / Integer56kb
encoding表单的默认编码Stringutf-8
multipart是否支持 multipart-formdate 的表单Booleanfalse
urlencoded是否支持 urlencoded 的表单Booleantrue
text是否解析 text/plain 的表单Booleantrue
json是否解析 json 请求体Booleantrue
jsonStrict是否使用 json 严格模式,true 会只处理数组和对象Booleantrue
formidable配置更多的关于 multipart 的选项Object{}
onError错误处理Functionfunction(){}
stict严格模式,启用后不会解析  GET, HEAD, DELETE  请求Booleantrue
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值