大屏部署失败,401没权限

Blade 未结 2 137
lutw
lutw 2025-12-22 14:47

一、该问题的重现步骤是什么?

1. Nginx配置问题,大屏部署,页面有二级,服务端代理api路径是不是也有问题?image.png

2. 本地启动大屏页面访问本地接口,没有401,线上有401
image.png

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2025-12-22 14:57

    看下这一步,你在config.js里配置的地址是多少。(如果你是直连后端服务,不需要给nginx做反向代理,直接改成java服务的真实地址就行)

    CleanShot20251222145741@2x.png


    另外java版本后端部署可以看这里:

    linux: https://www.yuque.com/smallwei/avue-data/er6c57z79b3e4xgl

    baota:https://www.yuque.com/smallwei/avue-data/loarqwcxqlg8gm31





    作者追问:2025-12-22 14:57

    Nginx配置
    image.png
    config.js配置
    image.png
    环境配置

    image.png

    回答: 2025-12-22 14:57

    反向代理地址不对啊,你这么写就有两层 blade-visual 了 相当于 localhost:8050/blade-visual/blade-visual


    CleanShot20251222151307@2x.png

    作者追问:2025-12-22 14:57

    文档上写的java 后端用的

    #java后端就配置http://localhost:8050/blade-visual


    nginx中修改了,就影响所有的接口了。
    只修改config.js配置就可以吧?


    回答: 2025-12-22 14:57

    是的,只需要改config.js里的地址,改成java的直连地址就行了(或者你config.js里改成/api结尾,不需要/blade-visual 试试,当然不确定你反代的地址对不对,可以先改了试试看)。如果不行就改java直连地址,比如直连地址默认就是  http://127.0.0.1:8050/blade-visual 这样的格式。

    如果你还用nignx,你可以不去改 /api 的反代配置,你直接创建一个 /blade-api 的新的反代配置就行,这样不会有任何影响。

    作者追问:2025-12-22 14:57

    大屏已经 部署好了,能正常展示,但是创建大屏提示 演示环境,不允许操作

提交回复