网站首页 > 精选文章 正文
1. 背景说明
安装好Dify后,访问地址默认端口是80,很多情况下服务器上的80端口是会被占用或者禁用的。本文主要记录如何修改Dify默认的80和443端口。
2. 修改docker-compose.yaml
(也可以不修改yaml文件,只修改第3步骤.env里的参数)
切换到dify的目录下
cd ./dify/docker
编辑文件,在文件中搜索443关键字,例如将所有443统一修改为4436
vi docker-compose.yaml
NGINX_SSL_PORT: ${NGINX_SSL_PORT:-4436}
ports:
- '${EXPOSE_NGINX_PORT:-80}:${NGINX_PORT:-80}'
- '${EXPOSE_NGINX_SSL_PORT:-4436}:${NGINX_SSL_PORT:-4436}'
3. 修改.env文件
编辑.env文件,修改 NGINX_PORT 和 NGINX_SSL_PORT 参数项
这两个参数是dify应用在docker容器内部的端口,可以不修改,我在这里也同时修改了
vi .env
# ------------------------------
# Environment Variables for Nginx reverse proxy
# ------------------------------
NGINX_SERVER_NAME=_
NGINX_HTTPS_ENABLED=false
# HTTP port
NGINX_PORT=806 # 默认参数是80,这里修改为806,可自行修改为你喜欢的可用端口
# SSL settings are only applied when HTTPS_ENABLED is true
NGINX_SSL_PORT=4436 # 默认参数是443,这里修改为4436
修改nginx对外暴漏的端口,是上面docker内部的端口对外的映射,这两个参数改制后,就可以通过新端口,localhost:806来访问dify了
# ------------------------------
# Docker Compose Service Expose Host Port Configurations
# ------------------------------
EXPOSE_NGINX_PORT=806 # 默认参数是80,这里修改为806,
EXPOSE_NGINX_SSL_PORT=4436 # 默认参数是443,这里修改为4436
改完之后,重启dify,就会生效,通过新端口就可以访问了。
4. 修改API相关的参数
但是有一点需要注意的是,端口修改的还不彻底,当我们通过API的方式访问dify上面的智能体工作流时,接口文档页面中显示的url的端口,还是原来默认的80端口,我们继续查找 .env文件,发现还有3个和API相关的配置
SERVICE_API_URL
APP_API_URL
APP_WEB_URL
于是我们修改这几个参数的值为 http://localhost:806 。
# Service API Url,
# used to display Service API Base Url to the front-end.
# If empty, it is the same domain.
# Example: https://api.dify.ai
# SERVICE_API_URL=
SERVICE_API_URL=http://localhost:806
# WebApp API backend Url,
# used to declare the back-end URL for the front-end API.
# If empty, it is the same domain.
# Example: https://api.app.dify.ai
APP_API_URL=
# WebApp Url,
# used to display WebAPP API Base Url to the front-end.
# If empty, it is the same domain.
# Example: https://app.dify.ai
# APP_WEB_URL=
APP_WEB_URL=http://localhost:806
重启dify,这时我们无论是在浏览器上访问dify的页面,还是通过其他应用系统访问dify的API接口,就可以使用我们修改好的新端口了。
- 上一篇: WeClone 用微信聊天记录打造你的「数字分身」
- 下一篇: Gitlab搭建及配置
猜你喜欢
- 2025-08-03 Gitlab搭建及配置
- 2025-08-03 WeClone 用微信聊天记录打造你的「数字分身」
- 2025-08-03 使用vite为vue项目配置@别名
- 2025-08-03 NAS轻松部署自己的即时通讯—唐僧叨叨,八年时间打造
- 2025-08-03 Spring Boot 的 3 种动态 Bean 注入技巧
- 2025-08-03 手摸手,带你用vue撸后台
- 2025-08-03 无感刷新Token:如何做到让用户“永不掉线”
- 2025-08-03 Spring Boot 十大开源 "王炸"
- 2025-08-03 一个神奇的小工具,让URL地址都变成了"ooooooooo"
- 2025-08-03 远程访问代理+内网穿透:火山引擎边缘网关助力自部署模型公网调用与全链路管控
- 08-03Gitlab搭建及配置
- 08-03如何修改Dify默认80端口
- 08-03WeClone 用微信聊天记录打造你的「数字分身」
- 08-03使用vite为vue项目配置@别名
- 08-03NAS轻松部署自己的即时通讯—唐僧叨叨,八年时间打造
- 08-03Spring Boot 的 3 种动态 Bean 注入技巧
- 08-03手摸手,带你用vue撸后台
- 08-03无感刷新Token:如何做到让用户“永不掉线”
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)