运维

Nginx使用CDN之后两行代码获取真实的用户IP

MarginNote 3 - Mac端PDF阅读批注工具 激活码价格:¥69.00
赤友 NTFS for Mac 助手 -  磁盘硬盘格式读写软件注册激活码价格:¥35.00
虫洞 -  iPhone安卓投屏操控 电脑手机多屏协同,价格:¥45.00
namesilo全网最便宜域名注册商,输入折扣码:nsilo20立减1美元!

前言

如果服务器使用了Nginx+CDN该如何获取访问用户的真实IP呢?默认情况下我们Nginx获取到总是CDN节点的IP代理,接下来podipod软库网(www.podipod.com)介绍如何使用两行代码搞定无法获取真实IP难题!Nginx使用CDN之后两行代码获取真实的用户IP
获取访问用户真实IP的方法

首先找到Nginxnginx.conf文件;
宝塔Nginx的配置文件位置:/www/server/nginx/conf/nginx.conf
一般Nginx的配置文件位置:/usr/local/nginx/conf/nginx.conf
如果您使用的web服务是宝塔面板,则可以在“软件管理”》“运行环境”》“Nginx”打开配置文件修改培训,在http{ }后加入如下两行代码:

set_real_ip_from 0.0.0.0/0;  #保留为0表示获取全网段IP
real_ip_header X-Forwarded-For; #heade报头信息

验证是否获取成功

直接访问你的网站域名后再查看网站日志,日志记录的IP是否为你的暴露在网上的真实IP地址一致说明配置起作用!
支持的CDN服务商信息

15CDN
360
360网站卫士
AKAMAI
Adobe
Akamai
Amazon
Boreus
CDN.NET
CDN77
CDNetworks
CacheFly
Cedexis
Citrix Systems
CloudFlare
Cloudways
DIY Content Delivery Network
DNSPod
DNS盾
Distil
EDONG
EdgeCast
EuroDNS
Fastly
G-Core Labs
GOSUN(高升科技)
Google
HEROKU
HIGHWINDS
IPTP Networks
ISPRIME
Incapsula
Instart Logic
Investis
KINX
KeyCDN
LEVEL3
MaxCDN
Microsoft Azure
NameBright
OVH
Omega
Oracle
PANTHEON
Planisys
Rackspace
Reblaze
ReflectedNetworks
Salesforce
Section.io
Secure Sky Technology
SpeedyCloud
Symantec
TAN14
TXNetworks
Ucloud
VOLUUM
WAFCDN
WebLuker
ZENEDGE
dediserve
online.net
七牛
万根网络
上海逸云
世纪互联
九曲网科
云帆加速
云盾科技
云端智度
云端网络
京东云
今科科技
创世云
加速乐(知道创宇)
动力在线
华为云
华夏名网
华数世纪
厦门翼讯
又拍云
天互数据
天翼云
安全宝
安恒信息
帝恩思科技
帝联科技
广州凡科

宝塔Nginx网站、一般Nginx设置只允许来自Cloudflare CDN的IP访问的方法 [infobox]Nginx只允许来自Cloudflare CDN的IP访问进行网站防御及保护源IP[/infobox] 使用Nginx web服务对于使用Cloudflare的CDN的网站,需要设置服务器只允许来自Cloudflare的回... 时间:2019-4-17 阅读:1.13W 评论:0 阅读全文 配合宝塔Nginx Waf防御CC攻击、NGINX、PHP获取Cloudflare CDN传递的真实访客IP防止伪造IP日志 [infobox]Cloudflare CDN获取真实IP目的[/infobox] 使用Cloudflare获取访客真实IP,获取Cloudflare传递的真实访客IP后再结合我们的cdn.example.com的批量提交IP给Cloudf... 时间:2019-4-17 阅读:8.52K 评论:0 阅读全文
(1)

本文由 podipod软库网 作者:DevOps 发表,转载请注明来源!

关键词:, ,
ToDesk - 安全好用流畅远程控制软件 替代TeamViewer,价格:¥108.00
Eagle - 图片收集管理必备软件 激活码价格:¥119.00
PDF Expert 2 - Mac上优秀的PDF阅读编辑工具,价格:¥119.00

热评文章

发表评论