当前位置: 首页 > news >正文

AWS CDN新增用户ip 地区 城市 响应头

1.需要自定义cdn缓存策略

在这里插入图片描述
在这里插入图片描述
这里的策略也是先复制之前的cdn策略哈 最后复制完了 全部新增这两条标头key
CloudFront-Viewer-Country
CloudFront-Viewer-City
在这里插入图片描述

2.然后新增cdn函数,应用你写的这个函数

在这里插入图片描述

function handler(event) {var request = event.request;var response = event.response;// 获取用户的 IP 地址var userIP = event.viewer.ip;var country = request.headers['cloudfront-viewer-country'] ? request.headers['cloudfront-viewer-country'].value : 'Unknown';var city = request.headers['cloudfront-viewer-city'] ? request.headers['cloudfront-viewer-city'].value : 'Unknown';// 在响应标头中加入用户的 IP 地址,确保值是字符串response.headers['client_ip'] = { value: String(userIP) };response.headers['client_country'] = {value: country};response.headers['client_city'] = {value: city};return response;// return request.headers;
}

测试函数 发布
在这里插入图片描述
cdn 行为 绑定函数 即可
在这里插入图片描述
测试效果
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 前端a-tree遇到的问题
  • 普通人还有必要学习 Python 之类的编程语言吗?
  • 值得关注的数据资产入表
  • C#开发:Git的安装和使用
  • Linux多线程编程-哲学家就餐问题详解与实现(C语言)
  • 【c++刷题笔记-动态规划】day41: 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II 、
  • Perl之正则表达式
  • 【数学建模】技术革新——Lingo的使用超详解
  • 基于Go1.19的站点模板爬虫
  • Vue2中的指令修饰符
  • Linux系统下weblogic10.3.6版本打补丁步骤
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • flutter 手写 TabBar
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【查询密钥是否存在(ArkTS)】
  • 东软医疗 踩在中国医疗科技跃迁的风口上
  • 0x05 Python数据分析,Anaconda八斩刀
  • DOM的那些事
  • export和import的用法总结
  • Laravel 实践之路: 数据库迁移与数据填充
  • mysql 5.6 原生Online DDL解析
  • Mysql数据库的条件查询语句
  • swift基础之_对象 实例方法 对象方法。
  • Xmanager 远程桌面 CentOS 7
  • 从重复到重用
  • 基于HAProxy的高性能缓存服务器nuster
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • kubernetes资源对象--ingress
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ‌移动管家手机智能控制汽车系统
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (补)B+树一些思想
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (五)c52学习之旅-静态数码管
  • .bat文件调用java类的main方法
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET技术成长路线架构图
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • /var/log/cvslog 太大
  • @media screen 针对不同移动设备
  • @property python知乎_Python3基础之:property
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 蓝桥杯Web真题 ]-布局切换
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
  • [C/C++入门][字符与ASCII码]6、用代码来转换字符与它的ASCII码
  • [C++]C++入门--引用
  • [C++]四种方式求解最大子序列求和问题
  • [FBCTF2019]RCEService (PCRE回溯绕过和%a0换行绕过)
  • [FreeRTOS 基础知识] 栈
  • [Gamma]阶段测试报告