来源:互联网 更新时间:2026-07-22 15:11
最近家里本地部署的应用越来越多,大多是走Docker容器的方式,服务之间端口冲突的问题就逐渐冒了出来。相信不少朋友都遇到过类似情况——某天突然发现之前的Dify服务登不上了,折腾半天才发现是端口被抢了。今天就借这个典型案例,聊聊端口冲突怎么解决,顺便给出家庭网络环境的端口规划建议。

如果不做规划,后面只会越来越乱。可以简单划分两个区间:
这样按区间管理,后续新增应用时就不会互相打架了。
这次出问题的环境是Windows 11下的WSL,里面跑着SGLang的Docker环境,结果把原来Dify的Nginx端口(80和443)给占用了。Dify默认的访问端口正好是80,冲突后自然就登不上了。另外,Dify工作流对外发布的默认端口是3000,也得一并调整。
在WSL环境中,进入 ~/dify/docker/ 目录。注意 .env 是隐藏文件,需要用 ls -a 才能看到。
修改前一定先备份,方便日后回退。备份命令如下(Ubuntu环境下记得加 sudo):
sudo cp .env .env.20250625.dify1-4-3.bak
sudo cp docker-compose.yaml docker-compose.yaml.v1.4.3-20250625.bak
文件名建议包含当前版本号和日期,这样以后想恢复时一目了然。
编辑 .env 文件:
sudo vi /home/leason/dify/docker/.env
找到 NGINX_PORT 和 NGINX_SSL_PORT,默认是80和443。这两个是Docker内部端口,理论上可以不改,因为每个容器的网络是隔离的。不过为了方便识别,也可以调整成类似31280和31443。但为了避免改出问题,这次选择保持原样80和443——反正内部不冲突。
继续找 EXPOSE_NGINX_PORT 和 EXPOSE_NGINX_SSL_PORT,默认也是80和443。这两个是Dify对外暴露的端口,必须更改。本例中改成了2**80和2*443(具体数字根据自己的规划填)。
找到 SERVICE_API_URL 和 APP_WEB_URL,默认是空值。需要在等号后面填上完整的IP和端口。比如本机内网IP固定为192.168.*.*,那就写成 http://192.168.*.*:2***0(端口号可自行设定)。
sudo docker compose down
sudo docker compose up -d
重启后在浏览器里访问 http://固定IP:2**80/apps,成功进入Dify页面,问题解决。
端口冲突是本地部署绕不开的坑,提前做好规划、规范修改步骤,就能省去很多排查时间。
七麦数据官网网页地址 七麦数据官方入口在线首页
问卷星官方网站入口地址 问卷星网页版在线使用
币安Binance官方中文网站 币安App最新版下载及新手注册指南
闲鱼的严选验货在哪里看?闲鱼严选和验货宝哪个可靠
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
淘宝直播如何看回放在哪里看?怎么查看淘宝直播回放
摩托车活塞环性能如何
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
豆包AI专业版使用教程【新手必看】
索尼限时赠送PS Plus Premium七日会员,需手
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
《梦幻西游》特殊鬼怪怎么抓-隐藏变异鬼应对要点
币圈十大实用工具:从实时行情监控到数据分析、资产管理
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
闲鱼严选和验货宝哪个可靠?闲鱼的验货宝怎么样,,
币安杀入美股市场,重头戏bStocks还没来
陈姓和杨姓网名大全男生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc