nginx获取Cloudflare传递的真实访客IP

凨影 1566

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;
}


TAGS

联系QQ:77798085 赞助请点这里
管理员回复
    全部回复 (10)
    • ysh147854 2019-8-8
      2
      既生瑜何生亮,世上有楼主这样的高人,某怎敢攀比,回个帖灰溜溜的闪人咯!
      亚太地区
      这个人很有个性,连签名都没有!
    • 参观者 2020-2-1
      3
      在下对你的景仰之情有如滔滔长江之水,连绵不绝……又如黄河泛滥,一发不可收拾……
      亚太地区
      这个人很有个性,连签名都没有!
    • 麦子花开 2020-3-8
      4
      心随我动,想回就回。
      亚太地区
      这个人很有个性,连签名都没有!
    • 追逐 2020-3-14
      5
      谢谢楼主,楼主辛苦!
      亚太地区
      这个人很有个性,连签名都没有!
    • 望月的人 2020-4-14
      6
      赠人玫瑰, 手留余香!
      亚太地区
      这个人很有个性,连签名都没有!
    • ipengi 2020-4-25
      7
      顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
      亚太地区
      这个人很有个性,连签名都没有!
    • aowin7 2020-5-17
      8
      楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子,实在是我三生之幸啊。
      亚太地区
      这个人很有个性,连签名都没有!
    • 1792624151qqcom 2020-6-5
      9
      顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
      亚太地区
      这个人很有个性,连签名都没有!
    • sunjiada 2020-6-18
      10
      顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
      亚太地区
      这个人很有个性,连签名都没有!
    • macrokk 2020-6-18
      11
      楼主很辛苦,若是不回帖,心里过意不去,可是我打字实在不行,只好快速回复了,楼主不要见怪!
      亚太地区
      这个人很有个性,连签名都没有!