chatgpt-web
chatgpt-web copied to clipboard
更新10.4新版本以后,经常出现error500报错
几乎是每天出现一次Error500报错,每次清理浏览器缓存之后才可以继续使用,我用的是Nginx密码验证,不知道是什么原因,哪位大佬有办法?帮忙解答下,感谢!
我也是用Nginx basic_auth验证身份的,只要关闭浏览器后再打开就会出现500错误,查看服务端返回其实是401的错误代码。不知是否与本身的AUTH_SECRET冲突了? 但是我并没有启用AUTH_SECRET功能。
我更新10.5之后也出现这个问题
个人猜测:原本在手动访问任一页面的时候服务端会报401错误 此时会自动弹出basic auth的登录窗口 输入用户名和密码之后浏览器缓存了请求头 因此短时间内无需再次输入密码 下次缓存过期的时候又会弹出登录窗口
但是最近几个版本引入了pwa 导致手动访问的请求被service worker拦截 没法正常弹出登录窗口 导致xhr请求出现401 前端无法正常获取到数据 因此会显示500
目前通过Ctrl+F5强制刷新可以暂时绕过service worker,但是每次都要强制刷新,略微有点麻烦,不知道是否有更好的解决方案
可能是因为 PWA
的缓存问题