今天在公司尝试安装国外的论坛软件PHPBB,这个号称世界第一的论坛软件,是开源的,免费试用的,从网站下载,上传到服务器,根据提示,一路下一步,安装的过程算得上完全顺利。然后接下来就是坑了,登录到后台完全不正常,就是我们常说的,完全靠运气,错误提示信息也是五花八门:最多的是the submitted form was invalid. try submitting again.然后就是To administer the board you must re-authenticate yourself.不停的验证不停的退出,上官网看官方的回答,完全就是在耽误时间,基本都是清理cookie之类的或者设置cookie错误,或者清理缓存之类的,基本都没有解决问题,于是我逐步扩大搜索范围,注意到出现这个错误大部分都是因为启用了Clouflare,后来在CF官网支持论坛也看到了有人提出这个问题,然后官网提出了一个解决方案,使得这个问题得以解决。Restoring original visitor IPs

因为我用的是nginx,所以参考里面的设置,在nginx的配置文件里加入下面的字段,问题成功解决。

set_real_ip_from 103.21.244.0/22; set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22; set_real_ip_from 104.16.0.0/13;
set_real_ip_from 104.24.0.0/14; set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22; set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15; set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20; set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20; set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17; set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32; set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32; set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32; set_real_ip_from 2a06:98c0::/29;

use any of the following two

real_ip_header CF-Connecting-IP;
real_ip_header X-Forwarded-For;

Last modification:December 1st, 2023 at 02:07 pm
如果觉得我的文章对你有用,请随意赞赏