1.8.1版本未开启auth并且配置了context-path后访问portal后台页面,部分资源加载404 #3606
Labels
area/portal
apollo-portal
kind/report-problem
Categorizes issue when someone report the problem he/she meeted
描述bug
基于1.8.1版本
portal server 配置apollo_profile未启用auth,并且配置了context-path后访问portal后台页面,部分资源加载404(404请求未带上context-path所配置的路径前缀)
复现
通过如下步骤可以复现:
期望
所有资源正常访问
问题原因
portal不带auth启动时访问页面为index.html,但在该html中未先请求获取prefixPath,导致后续请求资源路径错误
截图
额外的细节和日志
修改参考
portal中app.html的121行引用路径问题,修改为
<script src="vendor/lodash.min.js"></script>portal中index.html的125行到127行中间(该需在加载app.js之前)加入获取context-path请求(可以先判断本地是否存在prefixPath然后在请求)
<script type="application/javascript"> prefix = function (){ $.ajax({ method: 'get', async: false, url: 'prefix-path', success: function (res) { window.localStorage.setItem("prefixPath", res); } }) }; prefix(); </script>The text was updated successfully, but these errors were encountered: