前言
因為CDN這類加速服務是通過反向代理實現的,故只能通過HTTP_X_FORWARDED_FOR,而不能通過REMOTE_ADDR獲取客戶端IP。
修改方法
打開config.inc.php
文件,在最下方輸入以下代碼:
//防止 CDN 造成無法獲取客戶真實 IP 地址
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
其他網站程序也是打開類似的配置文件輸入上面的代碼,比如chevereto圖床程序是/app/settings.php