WongSaang / chatgpt-ui

A ChatGPT web client that supports multiple users, multiple languages, and multiple database connections for persistent data storage. Provides Docker images and quick deployment scripts.
https://wongsaang.github.io/chatgpt-ui/
MIT License
1.49k stars 325 forks source link

使用nginx代理后打字机效果消失 #178

Open tangxinyuGit opened 1 year ago

tangxinyuGit commented 1 year ago

我的nginx代理配置如下,参考了这个配置

请问如何配置才能显示打字机效果。

map $sent_http_content_type $expires {
    "text/html"                 epoch;
    "text/html; charset=utf-8"  epoch;
    default                     off;
}

server {
    listen          80;             # the port nginx is listening on
    server_name    my_domain.com;    # setup your domain here

    gzip            on;
    gzip_types      text/plain application/xml text/css application/javascript;
    gzip_min_length 1000;

    location / {
        expires $expires;

        proxy_redirect                      off;
        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;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_pass                          http://127.0.0.1:8080; # set the address of the Node.js instance here
    }
}
godv23 commented 1 year ago

试试在配置文件添加 proxy_buffering off; 然后重启nginx

tangxinyuGit commented 1 year ago

试试在配置文件添加 proxy_buffering off; 然后重启nginx

server {
    listen          80;             # the port nginx is listening on
    server_name     chat.jujucat.top;    # setup your domain here

    location / {
        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;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_buffering off;

        proxy_pass                          http://127.0.0.1:8080; # set the address of the Node.js instance here
    }
}

对话依然是一段一段弹出来的,这个方法好像不行……

chasewizard commented 1 year ago

试试在配置文件添加 proxy_buffering off; 然后重启nginx

server {
    listen          80;             # the port nginx is listening on
    server_name     chat.jujucat.top;    # setup your domain here

    location / {
        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;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_buffering off;

        proxy_pass                          http://127.0.0.1:8080; # set the address of the Node.js instance here
    }
}

对话依然是一段一段弹出来的,这个方法好像不行……

我尝试了一下添加关闭代理的缓存是可以的 你需要添加到server上而不是location

RRRoger commented 2 weeks ago

试试在配置文件添加 proxy_buffering off; 然后重启nginx

server {
    listen          80;             # the port nginx is listening on
    server_name     chat.jujucat.top;    # setup your domain here

    location / {
        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;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_buffering off;

        proxy_pass                          http://127.0.0.1:8080; # set the address of the Node.js instance here
    }
}

对话依然是一段一段弹出来的,这个方法好像不行……

我尝试了一下添加关闭代理的缓存是可以的 你需要添加到server上而不是location

请问具体server 应该怎么加呢