Рейтинг:0

Как перенаправить старый субдомен с помощью Route53

флаг id

Я перенаправил старый субдомен blog.mysite.com на мою домашнюю страницу mysite.com с записью CNAME в Route53, но.... не работает. Я вообще не получаю ответа от сервера.

Я что-то делаю не так?

Обновлять: Теперь я получаю 403 от Cloudfront.

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

Запись CNAME

Tim avatar
флаг gp
Tim
Трудно помочь, когда вы редактируете ключевую информацию, необходимую для решения проблемы.Также обратите внимание, что отправка запроса на другой сервер не означает, что сервер примет запрос или отправит обратно полезный контент, вам может потребоваться, чтобы он прослушивал запросы к старому домену и перенаправлял / перенаправлял запрос.
Costa Michailidis avatar
флаг id
Извините, я был наказан за использование реальных URL-адресов на Stackoverflow. Ясно, значит, принимающий сервер думает, что ему нужно обслуживать исходный URL? Есть ли способ перенаправить на уровне DNS? Запись DNS, в которой говорится: «Эй, субдомен блога просто перенаправляется на субдомен www». В смысле, могу ли я переписать запрос с DNS перед его передачей?
Tim avatar
флаг gp
Tim
Принимающий сервер может эффективно принимать подстановочные знаки, принимать и обслуживать любой входящий запрос, но по умолчанию это не так. Если запрос http, довольно легко выполнить перенаправление с подстановочными знаками в Nginx/Apache, но если это https, соединение необходимо разорвать. Мое предложение состоит в том, чтобы настроить ваш веб-сервер так, чтобы он принимал этот домен, что может включать предоставление правильного сертификата https для старого домена, а затем отправку веб-сервером постоянного перенаправления — сначала проверьте его с временным перенаправлением. Это может быть или не быть вашей основной проблемой, но это будет проблемой.
Costa Michailidis avatar
флаг id
Хорошо! Все работает сейчас. Это включало использование S3 для перенаправления, размещение Cloudfront перед ним и маршрутизацию записи A на сайт Cloudfront.
Tim avatar
флаг gp
Tim
Я дам ответ, чтобы вы могли отметить его как выполненный. Вместо этого не стесняйтесь предоставить свой собственный подробный ответ.
Рейтинг:1
флаг gp
Tim

Я подозреваю, что проблема в том, что вы направляете запрос на сервер, который не настроен для приема запросов для этого домена.

Принимающий сервер может эффективно принимать подстановочные знаки, принимать и обслуживать любой входящий запрос, но по умолчанию это не так. Если запрос http, довольно легко выполнить перенаправление с подстановочными знаками на хостинге Nginx / Apache / S3, но если это https, соединение необходимо разорвать.

Мое предложение состоит в том, чтобы настроить ваш веб-сервер так, чтобы он принимал этот домен, что может включать предоставление правильного сертификата https для старого домена, а затем отправку веб-сервером постоянного перенаправления — сначала проверьте его с временным перенаправлением. Есть несколько других способов сделать это, в том числе вариант статического веб-сайта S3, который вы упомянули в комментарии выше.

Costa Michailidis avatar
флаг id
Спасибо! Именно такой подход я выбрал. Если у кого-то есть эта проблема и нужны подробности, дайте мне знать. Это как 19 шагов на AWS, как и во всем AWS :)
Tim avatar
флаг gp
Tim
Вы можете добавить свой собственный ответ, чтобы дать подробности, и изменить правильный ответ с вашего на мой, если хотите.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.