套CDN的情况下nginx日志获取真实IP

网站套了CDN的情况下,nginx的访问日志只会记录cdn的IP,无法获取到用户的真实访问IP。下面就教大家如何获取用户真实IP。

以宝塔面板为例:

1、修改nginx.conf文件,所在路径是 /www/server/nginx/conf 

在 http{ 后面加入这一段:

log_format  realiplog  '$http_x_forwarded_for - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" ';

2、找到已开启CDN的网站的配置文件,将最后的

access_log  /www/wwwlogs/域名.log;

改成

access_log  /www/wwwlogs/域名.log realiplog;

如下图所示:

QQ截图20230102101629.png

你们学会了吗?不会请到评论区留言讨论

给TA打赏
共{{data.count}}人
人已打赏
技术教程

手机丢失了怎么办?

2022-8-10 19:38:38

文学文案

少年的唯美诗句-少年落泪的唯美诗句?

2022-1-15 14:38:33

5 条回复 A文章作者 M管理员
  1. 未名游客给作者打赏了¥1
  2. 未名游客给作者打赏了¥2
  3. 未名游客给作者打赏了¥1
  4. 未名游客给作者打赏了¥1
  5. 未名游客给作者打赏了¥1
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索