微服务模式:登录页面switch.do请求报错404/500,及常见的登录页请求报错排查

如题

已邀请:

1、首先确认NCC应用的前端访问地址,对应的nginx的转发规则。

/data/iuap/middleware/nginx/nginx.conf 
/data/iuap/middleware/nginx/conf.d/upstream-tomcat.conf

确认.do请求及有关uap-base的请求规则正常存在。同时确认转发规则中的环境类型前缀是否争取。

其中,核实 upstream-tomcat.conf中是否包含如下规则

location ~* /nccloud(.*)\.do$ {
    set $appcode '';
    set $service '';
    rewrite_by_lua_file /usr/local/src/lualib/nccloud-do.lua;
  }
  location ^~ /nccloud/mob/ {
    rewrite_by_lua_file /usr/local/src/lualib/nccloud-mob.lua;
  }

核实nginx.conf中是否包含如下规则

    lua_need_request_body on;
    lua_package_path "/usr/local/src/lualib/?.lua;;";
    lua_package_cpath "/usr/local/src/lualib/?.so;;";
    init_worker_by_lua_file /data/iuap/middleware/nginx/conf.d/tools.lua;

同时,确保以下规则文件存在

/usr/local/src/lualib/nccloud-do.lua
/usr/local/src/lualib/nccloud-mob.lua
/usr/local/src/lualib/dkjson.lua
/usr/local/src/lualib/parser.so
/usr/local/src/lualib/redis.lua
/usr/local/src/lualib/tools.lua
/data/iuap/middleware/nginx/conf.d/tools.lua

PS.上述的规则文件,一般通过安装过程中置入,位于安装盘所在服务器如下路径

/data/devops/ncc-gpass/ncc_config_tool/ncc-develop/2005/ucf_product_common_custom/scripts/nginx/lualib/




2、登录uap-base镜像,查看镜像内的访问日志。确认请求是否正确到达

/uploads/files_user1/answer/5e809c9388937310130.png


3、开发者中心-微服务治理-注册中心,确认相应环境类型的uap-base服务已经正常注册

/uploads/files_user1/answer/5e809ce1a8c95418467.png


要回复问题请先登录注册