Fresns 3.x 登录和注册显示 502 Bad Gateway 原因
由于 3.x 的账户中心(包括注册和登录功能)采用扩展插件的方式实现,这样可以方便使用者可以灵活替换为其他插件。
由于访问扩展插件是通过 URL 方式传递「访问令牌」信息,所以 URL 很长,需要 Web 运行环境支持长查询字符串。如果默认配置不支持,则会出现 502 错误。
一般可视化面板安装的环境,默认配置会考虑这种情况(比如宝塔),所以不会出现这种情况,但是也有一些人是自己安装环境,所以默认配置不支持长查询。
比如 Nginx 运行环境,默认配置是
fastcgi_buffer_size 4k;
fastcgi_buffers 4 4k;
fastcgi_busy_buffers_size 8k;
fastcgi 是缓冲区,将你的请求缓存在这里等待使用,你需要改大一点,让他支持缓存大一点。
比如宝塔面板默认配置如下:
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;