Skip to content

Instantly share code, notes, and snippets.

@villanuevawill
Created October 9, 2018 00:21
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save villanuevawill/151c404f32b18f4884cd9d4975c2843b to your computer and use it in GitHub Desktop.
Reroute with Header
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
if (request.headers['x-prerender-token'] && request.headers['x-prerender-host']) {
request.origin = {
custom: {
domainName: 'service.prerender.io',
port: 443,
protocol: 'https',
readTimeout: 20,
keepaliveTimeout: 5,
customHeaders: {},
sslProtocols: ['TLSv1', 'TLSv1.1'],
path: '/https%3A%2F%2F' + request.headers['x-prerender-host'][0].value
}
};
}
callback(null, request);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment