DataEase V2 设置动态访问路径,使用 Nginx 路径代理


飞致云 发布于 2025-09-12 / 3 阅读 / 0 评论 /
前言 在域名资源受限的情况下,通常会使用一个域名的不同路径访问不同的服务,比如希望访问 https://www.fit2cloud.com/jumpserver 时打开 Jumpserver 服务,而访问 https://www.fit2cloud.com/dataease 时访问 DataEase

前言

在域名资源受限的情况下,通常会使用一个域名的不同路径访问不同的服务,比如希望访问 https://www.fit2cloud.com/jumpserver 时打开 Jumpserver 服务,而访问 https://www.fit2cloud.com/dataease 时访问 DataEase 服务。

本文介绍两种独立方法,对此种场景下如何给 DataEase V2 版本配置动态访问路径和 Nginx 路径代理。

方法一:使用nginx反向代理,此种方法适合于已经安装好nginx,或已经使用nginx配置好域名解析。

方法二:修改dataease配置文件,此种方法适合于没有安装nginx及域名,只是想要修改动态访问路径。

本文默认将DataEase服务的动态访问路径设置为 /dataease。文中涉及此路径内容请按需修改。

一.nginx代理

1.配置方法

本文nginx为容器安装!!

1)修改nginx.conf配置文件

server {
      listen 80;
      listen [::]:80;
      server_name  <域名>;
     
         location /dataease/ {
            proxy_pass http://<服务器IP>:9080/;
            server_name_in_redirect off;
            proxy_http_version  1.1;
            proxy_set_header    Upgrade     $http_upgrade;
            proxy_set_header    Connection "upgrade" ;
            proxy_redirect  http:// https://;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;             
            }
    }

2)重启nginx容器(两种方法,根据实际情况选择)

#重启容器

docker restart nginx

 

#容器内重启服务

docker exec <容器名称或ID> nginx -s reload

3)使用 http://<服务器IP>:<nginx映射端口>/dataease/ 即可访问

4) 如需做嵌入,DataEase 服务地址应修使用nginx的地址

请参阅:DataEase V2 嵌入式场景介绍 - FIT2CLOUD 知识库

二.修改配置方法:

1. 配置方式恢复到最新已发布版本

开源版以及企业版和嵌入式版本,皆可按此方式配置!!!

如果您使用的是企业版/嵌入式版本,且版本<2.10.0,还需要额外手动配置 APISIX,参考第 2 部分内容进行配置。

1) 在安装目录(安装目录默认路径为 /opt/dataease2.0/)下找到文件 conf/application.yml

如图所示,添加配置项:server.servlet.context-path=/dataease (注意缩进和空格)

2)修改安装目录(安装目录默认路径为 /opt/dataease2.0/)下的 .env 文件,添加配置项:DE_CONTEXT_PATH=/dataease

注:.env文件为隐藏文件,直接编辑即可

3) 执行 dectl restart 重启服务

4)重启后,使用 <服务器IP>:8100/dataease/ 即可访问

2. ApiSix配置

2.10.0 及以上版本和开源版本请跳过此步骤,如果您的版本较低,也可以升级到最新版本,升级后可省略此步骤,如需升级,可参考:DataEase v2 企业版安装步骤

如果您使用的是企业版/嵌入式版本,且版本<2.10.0,需要额外手动配置 APISIX,参考以下步骤。

APISIX 默认访问地址:<服务器IP>:9000

APISIX 默认用户名:admin

APISIX 默认密码:Password123@apisix

1) 修改权限服务 URL 路径

2) 修改所有路由的 URL 路径

3) 使用 http://<服务器IP>:9080/dataease/ 即可访问

4) 如需做嵌入,DataEase 服务地址应使用为nginx的地址

请参阅:DataEase V2 嵌入式场景介绍 - FIT2CLOUD 知识库

3. Nginx 路径代理配置

如需配置域名、HTTPS 请参阅:【安装部署】配置 DataEase 使用 https 访问 - FIT2CLOUD 知识库

路径代理参考配置如下:

location ^~ /dataease/ {

    proxy_pass http://192.168.0.211:9080/dataease/;

    ...

}



是否对你有帮助?