1、nginx配置获取CloudFlare 下的访客真实IP并记录到日志
需要修改NGINX的配置文件
宝塔的nginx管理--配置修改里面找到这样的内容 增加文字备注中间的内容
http{
include mime.types;
#include luawaf.conf;
include proxy.conf;
#获取Cloudflare传递的用户真实IP开始
map $HTTP_CF_CONNECTING_IP $clientRealIp{
"" $remote_addr;
~^(?P<firstAddr>[0-9.]+),?.*$ $firstAddr;
}
log_format main '$clientRealIp [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'$http_user_agent $remote_addr $request_time';
#获取Cloudflare传递的用户真实IP结束
..............
}2、在网站修改--配置文件里面把access_log修改成如下格式[就是在xxxxx.com.log后面添加了一个 main]
server
{
..............
access_log /www/wwwlogs/xxxxx.com.log main;
error_log /www/wwwlogs/xxxxx.com.error.log;
}






