qidao123.com技术社区-IT企服评测·应用市场

标题: open webui 摆设 以及办理,首屏加载缓慢,nginx反向代理访问404,WebSocke [打印本页]

作者: 九天猎人    时间: 2025-2-25 07:31
标题: open webui 摆设 以及办理,首屏加载缓慢,nginx反向代理访问404,WebSocke
项目地址:GitHub - open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
选择了docker摆设

如果 Ollama 在您的计算机上,请利用以下命令
  1. docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
复制代码
参数详解

1. -d


2. -p 3000:8080


3. --add-host=host.docker.internal:host-gateway


4. -v open-webui:/app/backend/data


5. --name open-webui


6. --restart always


7. ghcr.io/open-webui/open-webui:main


如果 Ollama 位于其他服务器上,请利用以下命令:

要毗连到另一台服务器上的 Ollama,请将 更改为服务器的 URL:OLLAMA_BASE_URL

  1. docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
复制代码
摆设完成后可直接访问 ip+3000端口

办理访问过程中的一些题目

首次加载缓慢白屏等题目

题目缘故原由 接口 api/models 调用加载模型列表缓慢,访问了默认设置的地址不断的实验末了失败了
进入管理员面板
OpenAI API默认 chart gpt的访问链接 删除掉
Ollama API默认链接 删除掉
再次访问就快很多了,要注意如果设置了一个校验链接不通的地址又会出现这个情况


设置nginx方向代理后,页面静态资源访问404、WebSocket后端服务器链接失败题目

基于宝塔面板的设置
  1. server
  2. {
  3.     listen 80;
  4.     server_name chart.xxx.com;
  5.     index index.php index.html index.htm default.php default.htm default.html;
  6.     root /www/wwwroot/chart.xxx.com;
  7.     #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
  8.     error_page 404 /404.html;
  9.     #反向代理到open webui
  10.     location / {
  11.       proxy_pass http://127.0.0.1:3000;
  12.     }
  13.    
  14.     #需要配置开启代理到WebSocket后端服务器 不然访问时候WebSocket链接失败
  15.     location /ws {
  16.         # 允许客户端发起跨域请求
  17.         add_header 'Access-Control-Allow-Origin' '*';
  18.         add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
  19.         add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
  20.         # 代理到WebSocket后端服务器
  21.         proxy_pass http://127.0.0.1:3000;
  22.         # 启用WebSocket支持
  23.         proxy_http_version 1.1;
  24.         proxy_set_header Upgrade $http_upgrade;
  25.         proxy_set_header Connection "Upgrade";
  26.         proxy_set_header Host $host;
  27.         # 可选:设置代理超时时间
  28.         proxy_read_timeout 86400;
  29.     }
  30.     #禁止访问的文件或目录
  31.     location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
  32.     {
  33.         return 404;
  34.     }
  35.     #如果存在静态资源访问配置 缓存啥的
  36.     #需要配置代理到内部的open webui 服务 不然访问404
  37.     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  38.     {
  39.         proxy_pass http://127.0.0.1:3000;
  40.         expires      30d; #这是一个用于设置缓存过期时间的指令
  41.         error_log /dev/null;
  42.         access_log /dev/null;
  43.     }
  44.     #如果存在静态资源访问配置缓存
  45.     #需要配置代理到内部的open webui 服务   不然访问404
  46.     location ~ .*\.(js|css)?$
  47.     {
  48.         proxy_pass http://127.0.0.1:3000;
  49.         expires      12h; #这是一个用于设置缓存过期时间的指令
  50.         error_log /dev/null;
  51.         access_log /dev/null;
  52.     }
  53. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4