网站使用CDN的情况下nginx日志如何记录真实IP

网站使用了CDN的情况下,nginx的访问日志只会记录节点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;

如下图所示:

 

上一篇 2023最新快手短视频去水印API接口源码
下一篇 阿里云卸载云盾/安骑士
文章列表
1 北京下雪了
北京下雪了
2
Emlog非插件实现3D标签云
Emlog非插件实现3D标签云
3
CCleaner v6.09.10300中文专业版
CCleaner v6.09.10300中文专业版
4
Google Play Store v34.5.10
Google Play Store v34.5.10
5
截止WordPress 5.9.3,PHP 7.4.29依然是最佳版本
截止WordPress 5.9.3,PHP 7.4.29依然是最佳版本
大米酱

大米酱管理员

三百六十行,行行出BUG。

本月创作热力图

最新评论
学习一下
学习一下
6月29日
学习一下
ziaowan
ziaowan
6月11日
OK
ziaowan
ziaowan
6月8日
阿洋
阿洋
6月2日
感谢作者分享
2067608730
2067608730
4月11日
加油大米!quantou
评论于APINEXT