Облако запросов не удовлетворяется при перезаписи на lambda@edge - PullRequest
0 голосов
/ 02 августа 2020

Я хочу перезаписать на lambda@egde.

У меня ошибка при просмотре: https://example.com/foo

введите описание изображения здесь

Это моя функция:

exports.handler = (event, context, callback) => {
  const request = event.Records[0].cf.request;
  
  if (/^\/foo($|\/)/.test(request.uri)) {
    request.uri = "https://api.example.com/bar";
  }
  
  callback(null, request);
};

Я хочу перезаписать (не перенаправить). Что не так с этим кодом?

1 Ответ

1 голос
/ 02 августа 2020
• 1000 *

Если вы хотите изменить домен, вам нужно будет изменить заголовок хоста.

Не забывайте, в этом примере он только перезапишет URI, прежде чем он перейдет в источник. Если вы хотите, чтобы запрос пользователя изменился, вам нужно будет выполнить перезапись.

...