前端部署访问地址栏变化

  • Choerodon平台版本:0.19.0

  • 运行环境(如localhost或k8s):k8s

  • 遇到问题时的前置条件:

  • 问题描述:

    前端部署完成后,访问前端,地址栏变成

http://192.168.1.66:3310/undefined/oauth/oauth/authorize?response_type=token&client_id=client_id&state=&redirect_uri=http%3A//192.168.1.66%3A3310/%23/%3FredirectFlag
  • 原因分析:

    前端环境配置错误

  • 疑问:

    请问怎么正确配置?

你好,请在.env文件中配置API_HOST地址

前端部署配置中必须要有API_HOST环境变量

env:
  open:
    API_HOST: http://api.example.com
HTTP=http                访问协议
API_HOST=192.168.244.131:8080  网关地址
CLIENT_ID=client_id
LOCAL=false
HEADER_TITLE_NAME=zhouxiaoge | 周小哥平台
COOKIE_SERVER=192.168.244.131     前端nginx地址
TITLE_NAME=zmy | 周小哥
FILE_SERVER=192.168.244.131:9090  file-service微服务 IP+端口
WEBSOCKET_SERVER=http://192.168.244.131:8080  网关地址
APIM_GATEWAY=192.168.244.131:8080  网关地址
EMAIL_BLACK_LIST=192.168.244.131 前端nginx地址

以上是我理解的配置是否正确?
API_HOST和APIM_GATEWAY的区别是什么?

API_HOST需要以http://这样的协议开头,APIM_GATEWAY已经废弃不用,不需要这个配置了。WEBSOCKET_SERVER应该是ws://开头,如果使用ssl证书应该以wss://开头。

HTTP、LOCAL、COOKIE_SERVER、APIM_GATEWAY、EMAIL_BLACK_LIST这些配置都可以去除。

1 个赞

WEBSOCKET_SERVER这个指的是哪个微服务?

是notify-service

1 个赞