在域名资源受限的情况下,通常会使用一个域名的不同路径访问不同的服务,比如希望访问 https://www.fit2cloud.com/jumpserver 时打开 Jumpserver 服务,而访问 https://www.fit2cloud.com/dataease 时访问 DataEase 服务。本文介绍此种场景下如何给 DataEase v1 版本配置动态访问路径和 Nginx 路径代理。
版本:DataEase >= v1.18.22
1 修改 DataEase 配置文件,修改 /opt/dataease/conf/dataease.properties 文件,加入如下参数。
server.servlet.context-path=/dataeasebi
2 执行命令初始化 DataEase 容器。
dectl stop && docker rm $(docker ps -a -q) && dectl reload
3 初始化后访问 ip:端口/路径,即可访问服务。
4 Nginx 路径代理配置
如需配置域名、HTTPS 请参阅:【安装部署】配置 DataEase 使用 https 访问 - FIT2CLOUD 知识库
路径代理参考配置如下
...
location ^~ /dataeasebi/ {
proxy_pass http://ip:ports/dataeasebi/;
...
}