多域名问题 #512

Closed
opened 2026-02-21 17:27:25 -05:00 by yindo · 5 comments
Owner

Originally created by @hongzhibin8888 on GitHub (Sep 19, 2023).

Originally assigned to: @crazywoola on GitHub.

Dify version

0.3.21

Cloud or Self Hosted

Self Hosted

Steps to reproduce

我的使用场景是这样子的:为了安全,控制台的web链接我们使用了一个内网域名A.com,而对外的web和api使用了一个外网域名B.com
我按照文档中描述的,配置了环境变量中的【CONSOLE_WEB_URL】和【CONSOLE_API_URL】为A.com,之后重启。但诡异的是,我使用B.com域名,依然可以顺利的访问到控制台。我想问,【CONSOLE_WEB_URL】和【CONSOLE_API_URL】这两个参数究竟是做什么用的,还有,我想实现我想要的目的该如何做。

✔️ Expected Behavior

No response

Actual Behavior

No response

Originally created by @hongzhibin8888 on GitHub (Sep 19, 2023). Originally assigned to: @crazywoola on GitHub. ### Dify version 0.3.21 ### Cloud or Self Hosted Self Hosted ### Steps to reproduce 我的使用场景是这样子的:为了安全,控制台的web链接我们使用了一个内网域名A.com,而对外的web和api使用了一个外网域名B.com 我按照文档中描述的,配置了环境变量中的【CONSOLE_WEB_URL】和【CONSOLE_API_URL】为A.com,之后重启。但诡异的是,我使用B.com域名,依然可以顺利的访问到控制台。我想问,【CONSOLE_WEB_URL】和【CONSOLE_API_URL】这两个参数究竟是做什么用的,还有,我想实现我想要的目的该如何做。 ### ✔️ Expected Behavior _No response_ ### ❌ Actual Behavior _No response_
yindo closed this issue 2026-02-21 17:27:25 -05:00
Author
Owner

@crazywoola commented on GitHub (Sep 19, 2023):

# Console API base URL
CONSOLE_API_URL=http://127.0.0.1:5001
CONSOLE_WEB_URL=http://127.0.0.1:3000

# Service API base URL
SERVICE_API_URL=http://127.0.0.1:5001

# Web APP base URL
APP_API_URL=http://127.0.0.1:5001
APP_WEB_URL=http://127.0.0.1:3000

如果你指的的分享出去的的域名是 B.com (web app & service api) 那么你应该配置后面两个
CONSOLE_API_URL & CONSOLE_WEB_URL 是指管理后台也即 cloud.dify.ai 这个的域名以及这个服务所请求的接口地址

@crazywoola commented on GitHub (Sep 19, 2023): ``` # Console API base URL CONSOLE_API_URL=http://127.0.0.1:5001 CONSOLE_WEB_URL=http://127.0.0.1:3000 # Service API base URL SERVICE_API_URL=http://127.0.0.1:5001 # Web APP base URL APP_API_URL=http://127.0.0.1:5001 APP_WEB_URL=http://127.0.0.1:3000 ``` 如果你指的的分享出去的的域名是 B.com (web app & service api) 那么你应该配置后面两个 `CONSOLE_API_URL` & `CONSOLE_WEB_URL` 是指管理后台也即 cloud.dify.ai 这个的域名以及这个服务所请求的接口地址
Author
Owner

@hongzhibin8888 commented on GitHub (Sep 20, 2023):

我指的问题是,无论我怎么配置这些环境变量,A.com和B.com都可以访问到控制台和分享出去的地址。
但我想要的效果是,A.com仅可以访问控制台,进入控制台去管理应用;B.com作为分享出去的域名,可以使用分享出去的地址和API访问。

@hongzhibin8888 commented on GitHub (Sep 20, 2023): 我指的问题是,无论我怎么配置这些环境变量,A.com和B.com都可以访问到控制台和分享出去的地址。 但我想要的效果是,A.com仅可以访问控制台,进入控制台去管理应用;B.com作为分享出去的域名,可以使用分享出去的地址和API访问。
Author
Owner

@crazywoola commented on GitHub (Sep 25, 2023):

目前没有做这个区分,其实B.com 是分享出去的 alias,实际上A.com/chat/id 也是能够访问到那个url的实际上也是这样的。

@crazywoola commented on GitHub (Sep 25, 2023): 目前没有做这个区分,其实B.com 是分享出去的 alias,实际上A.com/chat/id 也是能够访问到那个url的实际上也是这样的。
Author
Owner

@hongzhibin8888 commented on GitHub (Sep 25, 2023):

考虑支持一下么大佬。

@hongzhibin8888 commented on GitHub (Sep 25, 2023): 考虑支持一下么大佬。
Author
Owner

@crazywoola commented on GitHub (Sep 25, 2023):

这个应该可以通过配置 nginx 解决的吧。

@crazywoola commented on GitHub (Sep 25, 2023): 这个应该可以通过配置 nginx 解决的吧。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#512