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

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


这里的策略也是先复制之前的cdn策略哈 最后复制完了 全部新增这两条标头key

CloudFront-Viewer-Country

CloudFront-Viewer-City

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

javascript 复制代码
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 行为 绑定函数 即可

测试效果

相关推荐
可观测性用观测云1 小时前
Lambda NodeJS 运行时链路接入观测云
aws
xixixi777774 小时前
CDN(内容分发网络)——缓存和分发网站、应用程序、视频等内容,以提高用户访问速度和稳定性,减少网络延迟和拥塞,同时减轻源服务器的压力
网络·缓存·架构·系统架构·cdn·业务·内容分发网络
我先去打把游戏先8 小时前
TCP、TLS、HTTP、HTTPS、MQTT、MQTTS几种网络协议的对比与解释
嵌入式硬件·mcu·物联网·网络协议·tcp/ip·http·aws
China_Yanhy11 小时前
AWS EC2 挂载新网卡不通?从网卡启动到策略路由的完整排查指南
网络·云计算·aws
天翼云开发者社区1 天前
关于ats缓存的热迁和冷迁
网络·cdn
在云上(oncloudai)1 天前
Amazon EFS 全面解析
aws·亚马逊云科技
卖芒果的潇洒农民2 天前
AWS EC2
云计算·aws
Light604 天前
告别缓存浪费:No-Vary-Search,为你的网站性能注入“AI级”智能
缓存·性能优化·cdn·web性能·http缓存·no-vary-search·url参数
在云上(oncloudai)6 天前
AWS 成本异常检测(AWS Cost Anomaly Detection)全解析
aws·亚马逊云科技
bluetata6 天前
Spring AI 使用 AWS Amazon Nova 模型
人工智能·spring·aws