AWS - Redirecionar domínio nu para WWW

2

Estou hospedando um site estático na AWS e quero que o domínio livre seja redirecionado para www. Por exemplo, se o usuário inserir example.com, ele será exibido como www.example.com.

Eu encontrei esta questão que é exatamente a mesma pergunta que a minha, mas eu quero perguntar mais alguns detalhes antes de colocar meu site offline para mudar isso.

Eu segui o tutorial da AWS para implantar um site estático. Então, se eu quiser que meu repositório raiz redirecione para o repositório www, implantarei os arquivos HTML / CSS / JS no repositório www e, em seguida, configurarei o repositório raiz para redirecionar?

Por último, quando defino a política de buckets. É assim que o tutorial explicou para fazer isso no domínio raiz:

{
  "Version":"2012-10-17",
  "Statement": [{
    "Sid": "Allow Public Access to All Objects",
    "Effect": "Allow",
    "Principal": "*",
    "Action": "s3:GetObject",
    "Resource": "arn:aws:s3:::example.com/*"
  }
 ]
}

Eu não precisaria mais disso e colocaria isso no balde www. No entanto, altero o recurso para www.example.com / *?

{
  "Version":"2012-10-17",
  "Statement": [{
    "Sid": "Allow Public Access to All Objects",
    "Effect": "Allow",
    "Principal": "*",
    "Action": "s3:GetObject",
    "Resource": "arn:aws:s3:::www.example.com/*"
  }
 ]
}

Então seria

"Resource": "arn:aws:s3:::www.example.com/*"

É assim que você configuraria?

    
por eric 31.05.2016 / 19:33

1 resposta

2

Crie seu bloco www.example.com e configure-o para hospedar um site estático. Aplique sua política (colada aqui para conclusão):

{
  "Version":"2012-10-17",
  "Statement": [{
    "Sid": "Allow Public Access to All Objects",
    "Effect": "Allow",
    "Principal": "*",
    "Action": "s3:GetObject",
    "Resource": "arn:aws:s3:::www.example.com/*"
  }
 ]
}

A propriedade Resource é atualizada com o intervalo atual.

Depois de implementado, implemente seu website neste intervalo. Atualize seus registros do Route 53 para apontar www.example.com para este intervalo. Você deve então testar www.example.com para garantir que está funcionando. Se não, corrija. Somente quando estiver funcionando, você deve continuar.

Quando o www.example.com estiver funcionando, você modificará seu example.com bucket para simplesmente redirecionar para www.example.com . Não é necessário modificar seus registros do Route 53, pois ele já está apontando para o seu example.com bucket.

Depois disso, o navegador deve atingir example.com e ser redirecionado para www.example.com .

Quando tudo estiver pronto, você poderá excluir todos os objetos do seu example.com bucket, já que eles não estão mais sendo acessados. Você também pode remover quaisquer permissões / políticas personalizadas nesse intervalo.

    
por 31.05.2016 / 20:09