FAQ-万象平台前台页面无法访问排查与处理方案

1. 问题描述

现象:用户反馈无法通过浏览器访问万象前台页面,浏览器加载超时或提示无法连接。
受影响地址http://<Server_IP>:1080/index.html#/login
初步判断:怀疑是端口连通性问题(防火墙/安全组限制)或服务异常。

2. 排查过程

2.1 服务端本地验证

登录服务器后台,使用 curl 命令验证本地服务状态,确认服务本身是否正常运行。

执行命令:

# <Server_IP> 为服务器实际 IP
curl 'http://<Server_IP>:1080/index.html#/login'

返回结果:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>网易万象</title>
  <!-- 省略部分代码 -->
</head>
<body>
  <div id="root"></div>
  <script src="index.js"></script>
</body>
</html>

排查结论: 服务端返回了正常的 HTML 代码,说明万象服务本身运行正常,且本地端口 1080 监听正常。
故障原因定位为客户前台网络环境限制(如防火墙未放行 1080 端口)导致无法访问。

3. 临时解决方案(端口转发)

排查发现同服务器的 EasyOps 端口(8000)可以正常从前台访问,决定利用该端口进行临时的端口转发,绕过 1080 端口的网络限制。

3.1 操作步骤

在服务器上使用 ncat 工具,将外部对 8000 端口的请求转发至本地 1080 端口。

执行命令:

ncat -lk 8000 --sh-exec "ncat localhost 1080"

参数说明:

  • -l: 监听模式。
  • -k: 保持连接打开,允许处理多个连接(Keep-alive)。
  • 8000: 监听的外部可用端口(此处借用 EasyOps 端口)。
  • --sh-exec "ncat localhost 1080": 接收到连接后,执行 shell 命令将流量转发到本地 1080 端口。

3.2 验证恢复

通知用户尝试通过 8000 端口访问: 临时访问地址http://<Server_IP>:8000/index.html#/login

结果:用户可正常打开页面并登录,业务功能恢复。

4. 后续处理建议

  1. 清理临时进程:该操作为临时应急手段,验证成功后请务必关闭 ncat 进程,以免影响 8000 端口原有服务。
  2. 根因解决:请联系网络管理员检查防火墙或安全组策略,申请放行 <Server_IP>1080 端口。

作者:李凌威
标签万象 网络排查 ncat 端口转发 故障处理