KennethCheng
Published on 2025-02-14 / 21 Visits
0
0

Chevereto图床不显示真实ip

部署图床后发现不能显示真实ip

Pasted-image-20250214054856.md.png

docker参数

映射settings.php

-v /mnt/user/appdata/chevereto/app/settings.php:/var/www/html/app/settings.php

修改方法

在最下方输入以下代码:

if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
    $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = $list[0];
}

更改权限

修改后报错:Stale file handle

检查发现文件用户变成了root

images下的用户是sshd

chown -R sshd:sshd /mnt/user/appdata/chevereto/*

可以显示真实ip了
Pasted-image-20250214055004.md.png


Comment