diff --git a/plugins/management-console/src/main/java/ai/djl/serving/console/ConsoleRequestHandler.java b/plugins/management-console/src/main/java/ai/djl/serving/console/ConsoleRequestHandler.java index 1fc0baac5..249877508 100644 --- a/plugins/management-console/src/main/java/ai/djl/serving/console/ConsoleRequestHandler.java +++ b/plugins/management-console/src/main/java/ai/djl/serving/console/ConsoleRequestHandler.java @@ -299,11 +299,14 @@ private void getInferenceAddress(ChannelHandlerContext ctx, HttpMethod method) { ConfigManager configManager = ConfigManager.getInstance(); String inferenceAddress = configManager.getProperty("inference_address", "http://127.0.0.1:8080"); + String managementAddress = + configManager.getProperty("management_address", "http://127.0.0.1:8080"); String origin = configManager.getProperty("cors_allowed_origin", ""); String methods = configManager.getProperty("cors_allowed_methods", ""); String headers = configManager.getProperty("cors_allowed_headers", ""); Map map = new ConcurrentHashMap<>(2); map.put("inferenceAddress", inferenceAddress); + map.put("managementAddress", managementAddress); map.put("corsAllowed", "0"); if (!StringUtil.isNullOrEmpty(origin) && !StringUtil.isNullOrEmpty(headers) diff --git a/plugins/management-console/webapp/src/store.js b/plugins/management-console/webapp/src/store.js index 0e2f8cd3a..7e98447a5 100644 --- a/plugins/management-console/webapp/src/store.js +++ b/plugins/management-console/webapp/src/store.js @@ -28,7 +28,8 @@ var store = new Vuex.Store({ let res = await logAPI.inferenceAddress() let corsAllowed = res.corsAllowed let port = getPort(res.inferenceAddress) - if(port == window.location.port){ + let mgmtPort = getPort(res.inferenceAddress) + if(port == window.location.port || port == mgmtPort){ predictionUrl = env.baseUrl }else{ if(corsAllowed !="1"){