解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

修改nginx.conf配置文件

使用lnmp的服务器一般配置文件在:/usr/local/nginx/conf/nginx.conf 使用宝塔Nginx的服务器一般配置文件在 :/www/server/nginx/conf/nginx.conf

打开添加

log_format  main  '"$http_x_forwarded_for"-$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"'; 
解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

log_format main 这里的main 需要在各个需要开启的站点配置文件里面加上

解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

使用了CDN内容分发后,网站日志中访客IP则会变成节点ip,这很影响我们对网站日志的分析!下面云站友介绍使用宝塔面板如何轻松解决这个问题!无论是wordpress、dedecms、phpcms、discuz、empirecms、任何使用Linux宝塔面板Nginx环境的程序均有效!

首先在【宝塔面板】中安装【Nginx免费防火墙】

解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

注意这里是 【Nginx免费防火墙】

解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

选择对应开启CDN的站点首先勾选【CDN】然后下一步如图:

解决宝塔Nginx使用CDN后无法获取用户真实IP (含LNMP)

这里根据自己用的CDN产品选择就好,注意百度CDN则开启下面的选项,至于右边【设置】根据需要调整,默认宝塔是已经设置好的!还有,本图未禁止海外访问,若有特殊需求请自行设置!

至此教程结束,Nginx已经获取访客真实IP了!

重要声明

本站所有内容仅供参考,分享出来是为了可以给大家提供新的思路。 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。 互联网转载资源会有一些其他联系方式,请大家不要盲目相信,被骗本站概不负责! 本网站部分内容只做项目揭秘,无法一对一教学指导,每篇文章内都含项目全套的教程讲解,请仔细阅读。 本站分享的所有平台仅供展示,本站不对平台真实性负责,站长建议大家自己根据项目关键词自己选择平台。 因为文章发布时间和您阅读文章时间存在时间差,所以有些项目红利期可能已经过了,能不能赚钱需要自己判断。 本网站仅做资源分享,不做任何收益保障,创业公司上收费几百上千的项目我免费分享出来的,希望大家可以认真学习。 本站所有资料均来自互联网公开分享,并不代表本站立场,如不慎侵犯到您的版权利益,请联系本站删除,将及时处理! 联系方式微信:jkmwc或邮箱2947999888@qq.com


如果遇到付费才可观看的文章,建议升级会员或者成为认证用户。全站所有资源

给TA打赏
共{{data.count}}人
人已打赏
杂乱文章

苹果邮箱怎么绑定QQ邮箱?(已解决)

2023-5-29 16:02:29

杂乱文章

Total Commander v11.00增强版

2023-8-8 15:38:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索