Dify AI Ӧ�ÿ�����Ŀ

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # Nginx 反向代理配置
  2. # 西安云美电子科技有限公司 - 企业知识库
  3. upstream dify_api {
  4. server api:5001;
  5. }
  6. upstream dify_web {
  7. server web:3000;
  8. }
  9. server {
  10. listen 80;
  11. server_name _;
  12. # 请求体大小限制(文件上传)
  13. client_max_body_size 50M;
  14. # API 请求
  15. location /console/api {
  16. proxy_pass http://dify_api;
  17. proxy_set_header Host $host;
  18. proxy_set_header X-Real-IP $remote_addr;
  19. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  20. proxy_set_header X-Forwarded-Proto $scheme;
  21. # WebSocket 支持
  22. proxy_http_version 1.1;
  23. proxy_set_header Upgrade $http_upgrade;
  24. proxy_set_header Connection "upgrade";
  25. }
  26. location /v1 {
  27. proxy_pass http://dify_api;
  28. proxy_set_header Host $host;
  29. proxy_set_header X-Real-IP $remote_addr;
  30. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  31. proxy_set_header X-Forwarded-Proto $scheme;
  32. # SSE 支持
  33. proxy_buffering off;
  34. proxy_cache off;
  35. proxy_read_timeout 300s;
  36. }
  37. # 静态资源
  38. location /files {
  39. proxy_pass http://dify_api;
  40. proxy_set_header Host $host;
  41. proxy_set_header X-Real-IP $remote_addr;
  42. }
  43. location /elegant {
  44. proxy_pass http://dify_api;
  45. proxy_set_header Host $host;
  46. }
  47. # Web 前端
  48. location / {
  49. proxy_pass http://dify_web;
  50. proxy_set_header Host $host;
  51. proxy_set_header X-Real-IP $remote_addr;
  52. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  53. proxy_set_header X-Forwarded-Proto $scheme;
  54. }
  55. }
  56. # HTTPS 配置(取消注释并配置 SSL 证书后启用)
  57. # server {
  58. # listen 443 ssl;
  59. # server_name kb.xayunmei.com;
  60. #
  61. # ssl_certificate /etc/nginx/ssl/server.crt;
  62. # ssl_certificate_key /etc/nginx/ssl/server.key;
  63. # ssl_protocols TLSv1.2 TLSv1.3;
  64. # ssl_ciphers HIGH:!aNULL:!MD5;
  65. #
  66. # client_max_body_size 50M;
  67. #
  68. # # 同上 location 配置...
  69. # }
  70. # HTTP → HTTPS 重定向(启用 HTTPS 后取消注释)
  71. # server {
  72. # listen 80;
  73. # server_name kb.xayunmei.com;
  74. # return 301 https://$server_name$request_uri;
  75. # }