当前位置: 首页 > news >正文

dify 配置访问前缀

1. docker启动

请自行百度

2. 修改 dify 配置

1. 修改 .env 文件

在docker目录下找到.env文件,找到EXPOSE_NGINX_PORT,修改EXPOSE_NGINX_PORT和EXPOSE_NGINX_SSL_PORT后面的端口号(后续使用8881端口演示):

# ------------------------------
# Docker Compose Service Expose Host Port Configurations
# ------------------------------
EXPOSE_NGINX_PORT=8881 #80
EXPOSE_NGINX_SSL_PORT=8882 #443

2. 修改docker.compose.yaml

  # Frontend web application.web:#增加下面build配置build:context: ../webdockerfile: Dockerfile#移除下面这行imageimage: langgenius/dify-web:0.15.3 restart: alwaysenvironment:CONSOLE_API_URL: ${CONSOLE_API_URL:-}APP_API_URL: ${APP_API_URL:-}SENTRY_DSN: ${WEB_SENTRY_DSN:-}NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-0}TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000}CSP_WHITELIST: ${CSP_WHITELIST:-}TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-}INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:     ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-}

3. 修改 Next.js 配置

web/next.config.js

  async redirects() {return [{source: '/',destination: '/apps',permanent: false,},]},output: 'standalone',//增加下面一行basePath: '/dify', 

4. 重启dify

docker compose down
docker compose up -d --build

5. nginx 配置

location ~* ^/(dify|console|api) {proxy_pass http://localhost:8881;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host:$server_port;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;add_header 'Access-Control-Allow-Origin' '*'; # 解决 CORS 问题add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';add_header 'Access-Control-Allow-Headers' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type';}
#代理/logo资源请求
location /logo/ {proxy_pass http://localhost/dify/logo/;proxy_set_header Host $host;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;
}
#解决跳转登录404(也可直接在dify页面修改跳转地址)
location /signin/ {proxy_pass http://localhost/dify/signin/;proxy_set_header Host $host;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;
}
http://www.xdnf.cn/news/705529.html

相关文章:

  • WPF 按钮点击音效实现
  • 性能优化深度实践:突破vue应用性能
  • C# 打印PDF的常用方法
  • JS入门——JS引入方式
  • Qt Creator调用Python代码
  • 微信小程序(uniapp)实现腾讯云 IM 消息撤回
  • 本地部署消息代理软件 RabbitMQ 并实现外部访问( Windows 版本 )
  • stm32cube ide如何生成LL库工程
  • 云原生时代 Kafka 深度实践:02快速上手与环境搭建
  • 公司数据不泄露,DeepSeek R1本地化部署+web端访问+个人知识库搭建与使用
  • Git的三种合并方式
  • LVS+Keepalived 高可用群集
  • 第二章 1.7 数据采集安全风险防范之数据质量管理
  • 一文清晰理解目标检测指标计算
  • 无人机桥梁3D建模的拍摄频率
  • 异步上传石墨文件进度条前端展示记录(采用Redis中List数据结构实现)
  • 俄罗斯无人机自主任务规划!UAV-CodeAgents:基于多智能体ReAct和视觉语言推理的可扩展无人机任务规划
  • Flink
  • 云原生与DevOps融合实践:加速企业数字化转型的加速器
  • 2024长春全国邀请赛CCPC
  • Next.js路由导航完全指南
  • TCP/IP四层模型
  • 如何用AI设计海报,DeepSeek+即梦免费批量生成
  • 通义灵码2.5——基于MCP打造我的12306火车票智能查询小助手
  • LVS+Keepalived 高可用
  • 【前端】Hexo一键生成目录插件推荐_放入Hexo博客
  • lesson04-简单回归案例实战(理论+代码)
  • C#·常用快捷键
  • 论文笔记:DreamDiffusion
  • DeepSeek进阶教程:实时数据分析与自动化决策系统