-
Choerodon平台版本: 0.18.0
-
环境信息
localhost
前端打包,部署Nginx -
遇到问题的执行步骤:
前端打包后,部署到服务器(Nginx)上,登录页面能正常显示,但是登录后跳转到http://localhost:8080/manager/swagger-ui.html,表示没有权限 -
环境信息(如:节点信息)
前端配置信息如下:
local: false, //是否为本地开发
theme: {
‘primary-color’: ‘#3F51B5’,
},
cookieServer: ‘’,
clientId: ‘localhost’, // 必须填入响应的客户端(本地开发)
cookieServer: ‘’, //子域名token共享
titlename: ‘Choerodon | 多云应用技术集成平台’,
server: ‘http://192.168.0.1:8080’,
fileServer: ‘http://192.168.0.1:3333’,
webSocketServer: ‘ws://notify.choerodon.example.com’,
buildType: ‘single’,
projectType: ‘choerodon’, -
报错日志:
登录后错误信息:PERMISSION_MISMATCHerror.permission.mismatchThis request mismatch any permission.
跳转的地址:http://192.168.0.1:3310/manager/swagger-ui.html(Nginx端口为3310) -
原因分析:
初步分析是前端配置或nginx配置的问题的,能否提供一份正确的前端配置和nginx配置?
-
疑问:
再不修改配置的情况下,启动iam模块,怎能正常访问,而打包前端,部署到nginx上,访问时则出现上述问题
你好,可以参考下前端基础镜像中的nginx 配置
非常感谢,已按配置修改,但是修改完成后,访问登录页面
- 页面空白,控制台报错
VM68:1 Uncaught SyntaxError: Unexpected token l in JSON at position 0
at JSON.parse ()
at Object. (index.cf5c934e.js:1)
at Object. (index.cf5c934e.js:1)
at f (vendor.cf5c9.js:2)
at Object. (index.cf5c934e.js:1)
at f (vendor.cf5c9.js:2)
at Object. (index.cf5c934e.js:1)
at f (vendor.cf5c9.js:2)
at Object. (index.cf5c934e.js:1)
at f (vendor.cf5c9.js:2) - 是否和前端配置信息有关
local: false, //是否为本地开发
theme: {
‘primary-color’: ‘#3F51B5’,
},
cookieServer: ‘’,
clientId: ‘192.168.0.1:3310’, // 必须填入响应的客户端(本地开发)
cookieServer: ‘’, //子域名token共享
titlename: ‘Choerodon | 多云应用技术集成平台’,
server: ‘http://192.168.0.1:8080’,
fileServer: ‘http://192.168.0.01:3333’,
webSocketServer: ‘ws://notify.choerodon.example.com’,
buildType: ‘single’,
projectType: ‘choerodon’,
master: ‘@choerodon/master’,
你好,是的,需要在启动时指定环境变量
变量参考env.open 后的值
你好,我说明下我的问题:
- 由于资源有限,不是使用k8s和docker部署
- 后端是直接打包jar启动
- 前端直接npm打包,通过nginx反向代理
这种情况,该怎么配置?
官方暂时不支持这种方式。你可以参考k8s 的部署文档探索,贡献给社区
好的,非常感谢