尝试在 Armbian 部署 Koi 时遇到无法访问 Webui 的情况

系统版本 Armbian 21.08.1
Node 版本:18.20.2
使用 npm init koishi@latest 部署模板项目

koi.yml:

plugins:
  group:server:
    server:28waem:
      port: 5140
      maxPort: 5149
      host: 0.0.0.0
    ~server-satori:ywguzb: {}
    ~server-temp:muw7bc: {}
  group:basic:
    ~admin:zsfg9f: {}
    ~bind:e5ucan: {}
    commands:dzbkwx: {}
    help:7gsly0: {}
    http:q5cwea: {}
    ~inspect:rhe5op: {}
    locales:0mjf8u: {}
    proxy-agent:8bgnqa: {}
    rate-limit:3m11hw: {}
    telemetry:h9k67y: {}
  group:console:
    actions:f1lx3b: {}
    analytics:77lfoo: {}
    android:hmzn7m:
      $if: env.KOISHI_AGENT?.includes('Android')
    ~auth:ol1uvp: {}
    config:hguvk0: {}
    console:e83zb5:
      open: true
    dataview:49dkef: {}
    desktop:s0uglt:
      $if: env.KOISHI_AGENT?.includes('Desktop')
    explorer:4qh7zj: {}
    logger:zwejka: {}
    insight:7eea6l: {}
    market:hxtcy4:
      search:
        endpoint: https://registry.koishi.chat/index.json
    notifier:t0rzhg: {}
    oobe:bew16n: {}
    sandbox:n049xk: {}
    status:rjz1u1: {}
    theme-vanilla:rx2p9z: {}
  group:storage:
    ~database-mongo:s6shwr:
      database: koishi
    ~database-mysql:dqiwy5:
      database: koishi
    ~database-postgres:bl9wjf:
      database: koishi
    database-sqlite:tndqli:
      path: data/koishi.db
    assets-local:hju465: {}
  group:adapter:
    ~adapter-dingtalk:3sa4ci: {}
    ~adapter-discord:s98nny: {}
    ~adapter-kook:wyb5wn: {}
    ~adapter-lark:x53uye: {}
    ~adapter-line:jwnp9p: {}
    ~adapter-mail:vcrgot: {}
    ~adapter-matrix:8ri4gr: {}
    ~adapter-qq:pafph4: {}
    ~adapter-satori:48xzof: {}
    ~adapter-slack:qqx9qy: {}
    ~adapter-telegram:hewuci: {}
    ~adapter-wechat-official:gqj7ha: {}
    ~adapter-wecom:am2i4y: {}
    ~adapter-whatsapp:awrjsz: {}
    ~adapter-zulip:53ocwu: {}
  group:develop:
    $if: env.NODE_ENV === 'development'
    hmr:40rpwm:
      root: .

在内网环境下 无法访问 Koishi 的 Webui ,已关闭 ufw 防火墙。

1 个赞

试试看使用 yarn start 启动呢?

可以在终端先curl一下127.0.0.1:5140看看结果

1 个赞

豪德

1 个赞
root@JWS3399:~# curl 127.0.0.1:5140
<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script>KOISHI_CONFIG = {"devMode":false,"uiPath":"","heartbeat":{"interval":30000,"timeout":60000},"endpoint":"/status"}</script><title>Koishi 控制台</title>
    <link rel="icon" href="/logo.png" />
    <script type="module" crossorigin src="/index.js"></script>
    <link rel="stylesheet" crossorigin href="/style.css">
  </head>
  <body>
    <div id="app"></div>
  </body>
</html>
1 个赞

这不是可以内网访问嘛

可以排除是 Koishi 应用本身启动失败或配置错误的可能

问题应该是在网络连通性或防火墙设置上

这只是在终端curl了一下
但是在浏览器(Microsoft Edge) 里是超时

1 个赞

说明还是网络配置的问题

在 Armbian 上的127.0.0.1的内网就没问题


先在 Armbian 终端运行:

ip a
# 或者
ifconfig

查看地址,看看是不是 192.168.31.24


然后再在Windows电脑上

ping 192.168.31.24
1 个赞

就怪了 刚刷完Ab的时候用ipaddr结果是24/79
终端ssh24也行
结果现在需要79:5140才行
问题解决了 感谢

1 个赞

:_: