草,老号直接被数据丢失没了,帖子也没了,这里重新发一贴
1.首先查看你的 CDN 的文档,看看有没有带真实 IP 的请求头,一般都有 X_FORWARDED_FOR 这个请求头,或者看看有没有类似的
2.如果有 X_FORWARDED_FOR 这个请求头
3.在 src/config.php 里面写入
4.如果有 X-Real-IP 请求头
其他请求头如法炮制
或者使用
1.首先查看你的 CDN 的文档,看看有没有带真实 IP 的请求头,一般都有 X_FORWARDED_FOR 这个请求头,或者看看有没有类似的
2.如果有 X_FORWARDED_FOR 这个请求头
3.在 src/config.php 里面写入
PHP:
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
4.如果有 X-Real-IP 请求头
PHP:
if (isset($_SERVER['HTTP_X_REAL_IP']))
{
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
}
其他请求头如法炮制
或者使用
PHP:
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}