由于使用了CDN,所以网站日志中的所有IP都是CDN节点IP。由于特殊原因,有些网站需要获取访问者的真实IP。跟大家分享一下宝塔panel LNMP(Nginx)的简单设置,就可以得到真正的访问者IP了。
方法一
打开宝塔面板【软件商店】-【Nginx设置】-【配置修改】,在http{后面添加如下代码,保存重启Nginx,网站日志IP为真实IP,如果不是宝塔面板可以找到nginx.conf配置文件的对应位置并进行修改。
方法二
宝塔面板有Nginx防火墙(付费插件)。 宝塔官网之前说可以通过勾选防火墙插件网站列表中的CDN选项来获取真实IP,但是我的测试无效。我使用的CDN是cloudflare,大家可以根据自己的情况选择相应的方式,只要能达到目的即可。