构建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端口被释放出来了,没有在回环地址下了,我们的项目也访问成功了。


参考文献

目录
相关文章
|
4月前
|
前端开发 API
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
【API管理 APIM】APIM中如何配置使用URL路径的方式传递参数(如由test.htm?name=xxx 变为test\xxx)
|
7月前
|
JavaScript Java Serverless
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
函数计算中,这里是用的curl的方式,如何改用http的post方式请求?还有如何设置oss打包的zip的保存目录?
200 0
|
7月前
|
分布式计算 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
407 0
|
SQL 关系型数据库 MySQL
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
The user specified as a definer (‘root‘@‘%‘) does not exist【亲测可用,服务器端】
80 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)
126 0
|
数据库 SQL
用户 'XXX\SERVERNAME$' 登录失败。 原因: 找不到与提供的名称匹配的登录名。 [客户端: ]
原文:用户 'XXX\SERVERNAME$' 登录失败。 原因: 找不到与提供的名称匹配的登录名。 [客户端: ] 一工厂的中控服务器遇到了下面Alert提示,'XXX\SERVERNAME$'  XXX表示对应的域名, SERVERNAME$(脱敏处理,SERVERNAME为具体的服务器名称+$),而且如下所示,客户端是本机,研究了一下,才搞清楚具体原因.       日期/时间:  2017/6/20 12:24:51   说明:   用户 'XXX\SERVERNAME$' 登录失败。
1474 0
|
Apache 数据安全/隐私保护 Windows