您现在的位置是: 首页 > 后端开发 获取阿里云CDN真实IP
获取阿里云CDN真实IP
2020-05-24 【后端开发】 337人已围观 396次浏览
简介获取阿里云CDN真实IP
在项目部署的时候,使用了阿里云CDN的情况下,后端是无法获取到用户真实的IP地址的,获取到的都是阿里云CDN节点的IP地址
通过项目获取所有的 Header 发现,阿里云CDN在回源的时候,是带上了客户端真实IP地址的
Ali-CDN-Real-IP 就是CDN回源时记录的客户端真实IP地址的 Header 参数
所以可以修改 Nginx 配置,在配置中新增这一行
location / {
...
proxy_set_header Ali-CDN-Real-IP $remote_addr;
...
}
然后后端程序中,就可以不改动原有的代码,直接以原有的方式通过获取 Remote_Addr 来获取真实IP
还有一种方式就是直接在后端程序中获取 Header 参数为 Ali-CDN-Real-IP 的值,同样也可以获取到真实的IP地址。
如果是 PHP 中,通过 $_SERVER 来获取的话,则需要修改参数为
$_SERVER['HTTP_ALI_CDN_REAL_IP']
如果以上的方式还是无法解决获取真实IP的问题,可能就需要参考下面的阿里云官方文档的介绍尝试一下
https://help.aliyun.com/document_detail/119658.html
很赞哦! (0)
上一篇:Docker 批量操作命令
相关文章
- Nestedset 出现 Node must exists. 错误解决方案
- SqlServer 优化技巧
- SpringBoot 定时任务 多线程
- PHP 中list()出现Undefined offset: 0错误
- mac idea spring boot 启动慢
- SpringBoot @NotBlank 不生效问题
- start.spring.io访问太慢,构建SpringBoot项目失败
- 删除Git仓库所有历史提交记录,成为一个干净的仓库
- Laravel Dingo/api 出现 The version given was unknown or has no registered routes.报错
- SqlServer字符串处理
随机好物推荐
-
券后价:11.9
科凌虫控蟑螂药一窝胶饵家用厨房端神器强力灭除克星饵剂屋非无毒 -
券后价:9.8
小米max2钢化膜全屏6.44寸卡通可爱max手机膜全屏覆盖全包边抗蓝光防摔原装防爆玻璃 -
券后价:19.7
2021新黄冈小状元二年级下册语文数学作业本全套2本部编人教版小学二年级语文数学书同步训练习册天天练黄岗达标卷一课一练课课练 -
券后价:7.8
定时器开关插座电动电瓶车充电倒计时自动断电控制机械式智能保护 -
券后价:10
泡菜坛盖子单卖盖子玻璃盖子腌菜缸坛盖加厚无铅玻璃密封盖子坛子 -
券后价:10
七里香金橘油酸甜金桔油橘桔子潮汕特产汕头油炸烧烤海鲜蘸酱315G -
券后价:21.7
2021新版黄冈小状元达标卷二年级下册语文数学部编人教版小学二年级下册试卷全套同步训练习册单元测试期中复习期末冲刺卷子黄岗 -
券后价:7.9
vivox9钢化膜女彩膜x9plus软边全贴全屏x9s卡通x9splus手机膜可爱vivox9s玻璃原厂x9l女款x9sl原装屏保x9p -
券后价:3.5
美甲色卡透明肤甲油胶样板展示链条扇形指甲油色板练习甲片展示板 -
券后价:21
爱尔康傲滴护理液隐形眼镜355*2+60ml美瞳旗舰店官网正品小瓶120 -
券后价:9.8
汽车轮毂清洗剂专用钢圈铝合金强力去污铁粉去除锈翻新洗车清洁剂 -
券后价:24.9
新宠之康宠物羊奶粉泰迪营养补钙新生小狗狗猫咪幼犬幼猫专用用品 -
券后价:7.9
华为p10plus手机膜可爱钢化全屏卡通p9plus手机贴纸彩膜全身贴华为p9钢化膜女可爱软边p10覆盖原装全包边p10p -
券后价:17.3
2021春黄冈小状元同步作文六年级下册部编人教版小学生6年级语文作文书大全起步入门课堂辅导通用优秀素材写作技巧训练书籍黄岗 -
券后价:16.9
洗车毛巾擦车布专用巾不掉毛吸水加厚不留痕汽车抹布玻璃无痕车用
点击排行
- RocketMQ 出现 sendDefaultImpl call timeout 问题
- Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR DISABLE You can't write or read against a disable instance
- Debian apt 使用国内镜像
- gulp3 在 node12 上运行出现异常 primordials is not defined
- 记一次 Mybatis-Plus 自动填充无效问题解决
- nuxt 项目完整部署方案
- SpringBoot @NotBlank 不生效问题
- 类 BASE64Decoder 程序包 sun.misc 找不到符号
站长推荐
猜你喜欢
- win10 cmd下运行python命令弹出windows应用商店问题
- Mac 设置允许任何来源
- Win10 安装适用于Linux的Windows子系统
- 常见端口号
- Redis 提示 MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk 解决方案
- SqlServer 查询包含指定字段的存储过程
- Oracle ORA-12541:TNS:no listener错误解决方法
- SpringBoot 启动测试时出现提示 Test class should have exactly one public zero-argument constructor
- Linux 修改默认的 ssh 22 端口
- 防止Time Machine备份Parallels Desktop的虚拟硬盘文件