labring / FastGPT

FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.
https://tryfastgpt.ai
Other
17.48k stars 4.69k forks source link

免登录功能的nginx转发问题 #1735

Closed bugkillerrrr closed 4 months ago

bugkillerrrr commented 4 months ago

例行检查

你的版本

问题描述, 日志截图

123

我在前端直接嵌入了免登录窗口的链接,前端通过nginx代理转发后访问部署的fastgpt,可是免登录窗口需要用户和密码登录。

这是我的nginx配置 server {

基线—安全防护-修改默认端口

listen 8005;

#基线—日志审计-启用错误日志功能,权限644(每个server单独一个日志)
access_log  /export/logs/nginx/tip-8005-accessServer-access.log  main; 
error_log  /export/logs/nginx/tip-8005-accessServer-error.log  warn; 

location / {
    proxy_pass http://XXXX:3000;
    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;
}

location /chat/ { add_header 'Content-Type' 'text/event-stream'; add_header 'Cache-Control' 'no-cache'; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS'; add_header 'Access-Control-Allow-Headers' 'DNS,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';

    proxy_pass http://XXX:3000/chat;
    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "Upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

复现步骤

预期结果

相关截图

bugkillerrrr commented 4 months ago
321

其他接口正常,就是这个接口404

c121914yu commented 4 months ago

不支持通过二级路径转发,可以子域名或者换端口。 转发直接打到faatgpt 服务端口即可。