网站使用了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" ';
如下图所示:
![图片[1]-网站使用CDN的情况下nginx日志如何记录真实IP-东方博客](https://dfwl6.cn/wp-content/uploads/2023/03/f690f8f99d123550-1024x434.png)
2、找到已开启CDN的网站的配置文件,将最后的
access_log /www/wwwlogs/域名.log;
改成
access_log /www/wwwlogs/域名.log realiplog;
如下图所示:
![图片[2]-网站使用CDN的情况下nginx日志如何记录真实IP-东方博客](https://dfwl6.cn/wp-content/uploads/2023/03/be25eb8a6d123605-1024x696.png)
© 版权声明
本站所发布的全部内容源于互联网搬运,请在下载后24小时内删除。如果有侵权之处请第一时间联系我们E-mail:70188466@qq.com删除。敬请谅解!
THE END
暂无评论内容