宝塔(aapanel)迁移后wordpress等其他网站403错误
描述
当我尝试使用宝塔迁移配置到新的服务器之后,发现部分网站提示 error403 错误。

解决
在尝试将文件权限更改为 777 并且更改文件拥有者后依然无法解决问题
最后检查 nginx配置 时发现一段
xinclude cloudflare.conf;deny all;
这一段代码是用来防止攻击,让流量只能通过 cloudflare 访问
检查 cloudflare.conf 文件后发现该文件为空,猜测可能是使用 宝塔 的迁移工具,不支持迁移自建的配置文件并且会导致该站点的迁移失败与报错。
而为了尽快的迁移,则没有手动迁移该文件,只是创建了一个空白文件到相同的目录下,才导致 nginx 无法读取到通过的白名单ip,拒绝掉了所有的流量。最终会提示ERROR 403
将 cloudflare 的ip全部写入该文件,问题解决
xxxxxxxxxx#ipv4allow 103.21.244.0/22;allow 103.22.200.0/22;allow 103.31.4.0/22;allow 104.16.0.0/13;allow 104.24.0.0/14;allow 108.162.192.0/18;allow 131.0.72.0/22;allow 141.101.64.0/18;allow 162.158.0.0/15;allow 172.64.0.0/13;allow 173.245.48.0/20;allow 188.114.96.0/20;allow 190.93.240.0/20;allow 197.234.240.0/22;allow 198.41.128.0/17;#ipv6allow 2400:cb00::/32;allow 2606:4700::/32;allow 2803:f800::/32;allow 2405:b500::/32;allow 2405:8100::/32;allow 2a06:98c0::/29;allow 2c0f:f248::/32;