adams549659584 / go-proxy-bingai

用 Vue3 和 Go 搭建的微软 New Bing 演示站点,拥有一致的 UI 体验,支持 ChatGPT 提示词,国内可用。
MIT License
8.88k stars 12.96k forks source link

[Fix] 🐛 Bug '_U' Cookie Set make conversation Error #282

Open Harry-zklcdc opened 1 year ago

Harry-zklcdc commented 1 year ago

更改日志:

已提交PR https://github.com/adams549659584/go-proxy-bingai/pull/284

Harry-zklcdc commented 1 year ago

已提交PR https://github.com/adams549659584/go-proxy-bingai/pull/284

Harry-zklcdc commented 1 year ago

二进制可执行文件:

Harry-zklcdc commented 1 year ago

自用Nginx反代配置

        location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_http_version        1.1;
        proxy_cache_bypass     $http_upgrade;

        # Proxy headers
        proxy_set_header Upgrade                   $http_upgrade;
        proxy_set_header Connection               $connection_upgrade;
        proxy_set_header Host                          $host;
        proxy_set_header X-Real-IP                  $remote_addr;
        proxy_set_header Forwarded                $proxy_add_forwarded;
        proxy_set_header X-Forwarded-For      $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto   $scheme;
        proxy_set_header X-Forwarded-Host    $host;
        proxy_set_header X-Forwarded-Port     $server_port;

        # Proxy timeouts
        proxy_connect_timeout         60s;
        proxy_send_timeout              60s;
        proxy_read_timeout              60s;

        proxy_buffers                         256 256k;  
        proxy_buffer_size                  256k;

        #Set Nginx Cache
        add_header X-Cache $upstream_cache_status;
        if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
        {
            expires 10080m;
        }
        proxy_ignore_headers Set-Cookie Cache-Control expires;
        proxy_cache cache_one;
        proxy_cache_key $host$uri$is_args$args;
        proxy_cache_valid 200 304 301 302 1m;
    }

加上了Nginx缓存功能,避免多次获取 NewBing 的 js

renqabs commented 1 year ago

现在支持上传图片了吗?

Harry-zklcdc commented 1 year ago

现在支持上传图片了吗?

还没做

Harry-zklcdc commented 1 year ago

现在支持上传图片了吗?

麻烦给个入口,我自己的NewBing还没有入口

renqabs commented 1 year ago

现在支持上传图片了吗?

麻烦给个入口,我自己的NewBing还没有入口

好的,我找找看

momo1201 commented 1 year ago

这个docker怎么用🥹

renqabs commented 1 year ago

为什么我不设置_U还可以用,设置之后直接不能用了,账号在bing官网可以正常使用

Harry-zklcdc commented 1 year ago

这个docker怎么用🥹

没有构建,如需使用可自行构建

Harry-zklcdc commented 1 year ago

为什么我不设置_U还可以用,设置之后直接不能用了,账号在bing官网可以正常使用

请使用我修复后构建的二进制文件,或者等待修复/合并PR

renqabs commented 1 year ago

为什么我不设置_U还可以用,设置之后直接不能用了,账号在bing官网可以正常使用

请使用我修复后构建的二进制文件,或者等待修复/合并PR

我用了你的github上的代码在replit上部署了一下,填写_U之后直接提示24小时限制,是不是必须要提供完整的cookie(除了_U之外的其他cookie)才可以。。。

Harry-zklcdc commented 1 year ago

我用了你的github上的代码在replit上部署了一下,填写_U之后直接提示24小时限制,是不是必须要提供完整的cookie(除了_U之外的其他cookie)才可以。。。

我直接运行是可以用的,其他的部署平台没试验过

renqabs commented 1 year ago

我用了你的github上的代码在replit上部署了一下,填写_U之后直接提示24小时限制,是不是必须要提供完整的cookie(除了_U之外的其他cookie)才可以。。。

我直接运行是可以用的,其他的部署平台没试验过

[可以帮忙试一下吗,replit部署还是比较简单的,使用github账号登录就行,可以免费创建容器,可以参考这个,第2步的时候配置完build和run参数后,需要点击done保存,https://github.com/adams549659584/go-proxy-bingai/issues/177#issuecomment-1579864454

Harry-zklcdc commented 1 year ago

[可以帮忙试一下吗,replit部署还是比较简单的,使用github账号登录就行,可以免费创建容器,可以参考这个,第2步的时候配置完build和run参数后,需要点击done保存,https://github.com/adams549659584/go-proxy-bingai/issues/177#issuecomment-1579864454

有空我试一下

yidasanqian commented 1 year ago

设置用户后,过几天重新打开_U的值没了,又要重新设置,这个值不会持久化到本地吗

Harry-zklcdc commented 1 year ago

设置用户后,过几天重新打开_U的值没了,又要重新设置,这个值不会持久化到本地吗

请检查配置,我这边没有发现这样的问题

Harry-zklcdc commented 1 year ago

现在支持上传图片了吗?

已适配,明天提交pr

Nothingness-Void commented 1 year ago

自用Nginx反代配置

      location / {
      proxy_pass http://127.0.0.1:8080;
      proxy_http_version        1.1;
      proxy_cache_bypass     $http_upgrade;

      # Proxy headers
      proxy_set_header Upgrade                   $http_upgrade;
      proxy_set_header Connection               $connection_upgrade;
      proxy_set_header Host                          $host;
      proxy_set_header X-Real-IP                  $remote_addr;
      proxy_set_header Forwarded                $proxy_add_forwarded;
      proxy_set_header X-Forwarded-For      $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto   $scheme;
      proxy_set_header X-Forwarded-Host    $host;
      proxy_set_header X-Forwarded-Port     $server_port;

      # Proxy timeouts
      proxy_connect_timeout         60s;
      proxy_send_timeout              60s;
      proxy_read_timeout              60s;

      proxy_buffers                         256 256k;  
      proxy_buffer_size                  256k;

      #Set Nginx Cache
      add_header X-Cache $upstream_cache_status;
      if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
      {
          expires 10080m;
      }
      proxy_ignore_headers Set-Cookie Cache-Control expires;
      proxy_cache cache_one;
      proxy_cache_key $host$uri$is_args$args;
      proxy_cache_valid 200 304 301 302 1m;
  }

加上了Nginx缓存功能,避免多次获取 NewBing 的 js

大佬能发一下完整的nginx配置吗 我这边用完提示nginx: [emerg] unknown "proxy_add_forwarded" variable

yidasanqian commented 1 year ago

设置用户后,过几天重新打开_U的值没了,又要重新设置,这个值不会持久化到本地吗

请检查配置,我这边没有发现这样的问题

刚查了下,这个值存在cookie里有过期时间