1 Answer
- Newest
- Most votes
- Most comments
0
【以下的回答经过翻译处理】 是的,X-Forwarded-For Http Header可以被修改。
因此,您可以使用Lambda@Edge来在原始请求阶段覆盖X-Forwarded-For Http Header或创建其他HTTP Header,如True-Client-IP。
以下是简单示例。
'use strict';
exports.handler = function(event, context, callback) {
var request = event.Records[0].cf.request;
request.headers["true-client-ip"] = [{"key":"True-Client-IP","value":request.clientIp}]
request.headers["x-forwarded-for"] = [{"key":"X-Forwarded-For","value":request.clientIp}]
callback(null, request);
};
请查看以下其他Lambda@Edge示例。
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html
Relevant content
- asked a year ago
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago