构建leanote云笔记报错:xxx.xxx.xxx.xxx拒绝我们的连接请求

简介: 构建leanote云笔记报错:xxx.xxx.xxx.xxx拒绝我们的连接请求

构建leanote云笔记报错:xxx.xxx.xxx.xxx拒绝我们的连接请求

在构建云笔记应用的时候,我先是在服务器上搭建了FTP服务,然后通过WinSCP远程工具,连接到了自己的服务器,并把leanote笔记开源项目的压缩包传到了服务器www文件目录下。通过tar压缩命令压缩成功,然后进入leanote文件内,,修改了/conf/app.conf文件的配置。最后进入到leanote/bin/,启动run.sh脚本,将项目启动起来,浏览器访问:服务器公网ip:9000端口,最后报错如下:

这个问题花了我一天时间TMD。

分析:

首先ping一下这个公网ip是没有问题的,那就只能是9000端口的问题,通过NMAP命令扫一下9000端口,发现它是关闭的。

那么我就netstat -tunlp查看了自己开放端口所在服务的情况:

上图会发现,我监听的端口9000是在回环地址上,导致我的业务端口没有通。所以服务器会拒绝我的请求。


解决方法:

这个问题从两个方面去解决:

  • 修改leanote文件配置【网络配置角度】
  • 杀掉9000端口所在进程,重启服务。【进程服务角度】

首先修改一下文件conf/app.conf下的 app.secret ,自己填写一个随机值即可。(处于安全考虑,原本它是一段随机生成的值)

然后获取9000端口所在的进程的PID:

[root@VM-12-16-centos bin]# lsof -i:9000
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
leanote-l 3213 root    9u  IPv4  27678      0t0  TCP VM-12-16-centos:cslistener (LISTEN)

PID为3213,直接杀掉即可,杀完,重启防火墙,在重启服务:

leanote-l 3213 root    9u  IPv4  27678      0t0  TCP VM-12-16-centos:cslistener (LISTEN)
[root@VM-12-16-centos bin]# kill -9 3213
[root@VM-12-16-centos bin]# lsof -i:9000
[root@VM-12-16-centos bin]# firewall-cmd --reload
success
[root@VM-12-16-centos bin]# firewall-cmd --list-ports
20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 888/tcp 9000/tcp 1935/tcp

9000端口被释放出来了,没有在回环地址下了,我们的项目也访问成功了。


参考文献

目录
相关文章
|
5月前
|
资源调度
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
#发布npm包遇到错误,因为用了淘宝镜像地址的原因的解决方法-403 403 Forbidden - PUT https://registry.npmmirror.com/-/user/org.cou
369 0
|
2月前
|
运维 前端开发 Ubuntu
阿里云云效操作报错合集之部署执行source .bashrc报错,提示找不到source命令,是什么原因
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
2月前
|
前端开发 API
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
|
2月前
|
Java Shell API
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
【Azure 环境】Update-MgEntitlementManagementAccessPackageAssignmentPolicy 命令执行时候遇见的 No HTTP Resource was found 问题分析
|
5月前
|
JavaScript Java Serverless
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
195 0
|
5月前
|
分布式计算 Hadoop
格式化 NameNode 提示 SHUTDOWN_MSG: Shutting down NameNode at xxx/xxx.xxx.xxx.xxx
格式化 NameNode 提示 SHUTDOWN_MSG: Shutting down NameNode at xxx/xxx.xxx.xxx.xxx
326 0
npm 发布私域包 @xxx/xxx
npm 发布私域包 @xxx/xxx
357 0
|
SQL 关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
74 0
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
|
算法 Java 大数据
访问HBase经常出现报错:ServerNotRunningYetException: Server xxx.xxx.xxx is not running yet
访问HBase经常出现报错:ServerNotRunningYetException: Server xxx.xxx.xxx is not running yet
|
关系型数据库 MySQL 网络安全
Navicat - 2003 - Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10038)
Navicat - 2003 - Can‘t connect to MySQL server on ‘xxx.xxx.xxx.xxx‘ (10038)
119 0