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 行为 绑定函数 即可

测试效果

相关推荐
在云上(oncloudai)1 天前
AWS 成本异常检测(AWS Cost Anomaly Detection)全解析
aws·亚马逊云科技
bluetata1 天前
Spring AI 使用 AWS Amazon Nova 模型
人工智能·spring·aws
翼龙云_cloud1 天前
亚马逊云渠道商:如何解决AWS EC2搭建的网站无法访问?
运维·云计算·aws
juxieyiyi8781 天前
中心化VS分布式,CDN与PCDN收益模式大不同
cdn·pcdn·互联网项目·pcdn平台搭建双收益·选择大于努力
EMQX2 天前
大规模使用 AWS IoT Core 的成本困境:EMQX 如何削减 80% 开支
物联网·mqtt·云计算·aws
weixin_307779132 天前
通过AWS Transfer Family集成Active Directory实现安全SFTP文件访问
安全·云计算·aws
翼龙云_cloud2 天前
亚马逊云渠道商:AWS Lightsail 极速部署演示环境搭建指南
运维·服务器·云计算·aws
在云上(oncloudai)3 天前
AWS Monitoring:在云环境中实现真正的全栈可观测
aws·亚马逊云科技
勇气要爆发3 天前
CDN 配置避坑指南:关键要点与实战经验总结
cdn