Yii2 调试面板 + cloudlare

Yii2 debug panel + cloudlare

我的生产调试面板有问题。 自从我打开 cloudflare 后,我的 Yii2 调试面板就消失了,因为我的 $_SERVER['REMOTE_ADDR'] 是 cloudflare ns 的 ip。我该如何解决? 有什么建议么?

这样做就可以了:

$_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];

$_SERVER["HTTP_CF_CONNECTING_IP"] 是 Cloudflare 提供的额外变量