Quelle est la manière la plus simple de configurer une 307 d'un domaine apex à un autre sur AWS Route53 ?

  • thecontent.com - le contenu
  • www.thecontent.com - devrait 307 à thecontent.com
  • otherdomain.net - devrait 307 à thecontent.com

Voici ce que j'ai essayé :

  1. Créer une zone hébergée pour thecontent.com
  2. Créez un compartiment AWS avec le contenu et la distribution cloudfront.
  3. Configurez un enregistrement apex : A ALIAS d1waasdf05wj5.cloudfront.net.
    • Jusqu'à présent, la visite de toutes ces URL fonctionne
  4. Créez un bucket public www.content.com avec « Hébergement de site Web statique ».
    • Pour 301, "Demandes de redirection"
    • Pour 307, "Utiliser ce compartiment pour héberger un site Web"
    • Définir des « règles de redirection »

Règles de redirection

<RoutingRules>
  <RoutingRule>
    <Redirect>
      <Protocol>https</Protocol>
      <HostName>thecontent.com</HostName>
      <HttpRedirectCode>307</HttpRedirectCode>
    </Redirect>
  </RoutingRule>
</RoutingRules>

Jusqu'à présent, cela fonctionne. wget --max-redirect 0 http://bucket-endpoint-urlmontre un 307

  1. Configuration www.thecontent.com -> thecontent.com

    • Je peux configurer un CNAME facile à transférer www->apex, mais cela ne fonctionnera pas pour apex->apex. Un sommet ne peut pas avoir de CNAME.
    • Donc, j'ai lu pour configurer un enregistrement A avec un ALIAS pour le compartiment, mais le compartiment n'apparaît pas dans la liste déroulante des alias...

J'obtiens « L'alias cible contient une valeur non valide ». à partir de ces valeurs :

Nom : www, Type : A, Alias ​​: Oui, Alias ​​Target :

Cet enregistrement A pour le sous-domaine www serait le même que celui que j'utiliserais sur l'autre domaine, n'est-ce pas ? Qu'est-ce que je rate?

answer

Lol, j'ai obtenu un badge Tumbleweed pour cette question.

Ma solution était de ne pas utiliser Route53 pour toutes ces redirections - AWS est presque garanti à 200+% du coût des autres solutions cloud.

Au lieu de cela, j'ai utilisé https://www.cloudns.net/ pour DNS sur ces domaines de redirection plus petits et moins importants.