foamzou / melody

我的音乐精灵
Apache License 2.0
2.77k stars 222 forks source link

独立部署时无法通过验证 #14

Closed CelestialCosmic closed 2 years ago

CelestialCosmic commented 2 years ago

我试图将其集成到内网的 nginx ,但是编译出来后,无法验证,没有搞明白 account 要的是什么。试过将.profile里面的东西拿出来用,也没有用。 2022-05-10_21-00

foamzou commented 2 years ago

404 了,请求没有抵达服务。 请确保你的 18443 端口指向的是 melody 的服务

CelestialCosmic commented 2 years ago

404 了,请求没有抵达服务。 请确保你的 18443 端口指向的是 melody 的服务

页面是可以正常访问的,但是输入 melody key 的时候显示找不到存放账户的文件,因此无法通过验证 我认为手动干预 /api/account 即可,但是我不明白这里需要什么文件,因为 run app 时产生了 .profile ,而 .profile 在我尝试的时候并不能用

foamzou commented 2 years ago

如果有环境部署重现步骤的话,我可以尝试一下。

CelestialCosmic commented 2 years ago

如果有环境部署重现步骤的话,我可以尝试一下。

服务器的配置

server {
    listen      18443;
    server_name melody;
    set $base /home/admin/melody/backend/public;
    root        $base;
    }

编译(yarn run init)后使用默认帐号(melody)登入

未修改源代码

foamzou commented 2 years ago

1,你需要启动 melody 后端服务。推荐docker 启动,不方便用docker 的话,可以安装 pm2 : npm install pm2 -g 之后,pm2 start backend/src/index.js 将服务常驻。 2,nginx 配置用proxy_pass ,将流量转发到 5566 端口。

foamzou commented 2 years ago

如果你仍然用非 80 端口访问的话,为什么不直接用默认的 5566 端口呢?