Se você já hospedou um site estático no bucket do S3 e é a primeira vez que compra um nome de domínio, veja um guia simples para que seu nome de domínio aponte para o site estático no bucket do S3.

Sumário

Amazon S3

  • Ter um nome de bloco S3 igual ao seu nome de domínio
  • Carregar código do site
  • Permitir acesso público
  • Adicionar política para ativar o S3 GetObject
  • Habilitar hospedagem estática de sites

Provedor de nomes de domínio

  • Nas configurações da zona DNS do nome de domínio, exclua todas UMA registros
  • Nas configurações da zona DNS do nome de domínio, adicione www para subdomínio e o terminal S3 no nome do host para CNAME registros

Etapa 1: criar bucket S3

Crie um bucket S3 para hospedar seus arquivos para o seu site

Primeiro, você precisa criar um bucket para seu site. O nome deve ser igual ao seu nome de domínio. Digamos que compramos um nome de domínio: www.clarkngo.net. meu nome do bucket S3 deve ser www.clarkngo.net também.

Após a configuração, meu endpoint deve ser semelhante a este:

http://www.clarkngo.net.s3-website-us-west-2.amazonaws.com

Acesse o console da AWS e faça o login. Escolha S3.

  1. Clique Baldes
  2. Clique Criar bucket

image 119

3. Adicione seu nome de domínio no diretório nome do balde

4. Você pode escolher qualquer Região

Criando o bucket S3 e a configuração geral

image 118

Siga as caixas de seleção abaixo e clique em Criar Balde

Marque apenas o seguinte:

  • Bloquear o acesso público ao bucket e aos objetos concedidos por meio de Novo listas de controle de acesso (ACLs)
  • Bloquear o acesso público ao bucket e aos objetos concedidos por meio de qualquer listas de controle de acesso (ACLs)

image 120

Fazendo upload de arquivos para o S3 Bucket

1. Clique em Visão geral e Envio

image 121

2. Carregue os arquivos do seu site em Selecionar arquivos

image 122

3. Para Definir permissões, bater Próximo.

4. Para Definir propriedades, bater Próximo. (O padrão seria o padrão S3)

5. Para Reveja, bater Envio.

Editando a política de bucket

1. Clique em Permissões, então Política de bucket

image 123

2. Adicione a política (nota: altere o arn: aws :: s3 ::: www.clarkngo.net/*)

image 124

{    "Version": "2012-10-17",    "Id": "Policy1548223592786",    "Statement": [        {            "Sid": "Stmt1548223591553",            "Effect": "Allow",            "Principal": "*",            "Action": "s3:GetObject",            "Resource": "arn:aws:s3:::www.clarkngo.net/*"        }    ]}

3. Hit Salve 

Hospedagem estática de sites

1. Clique em Propriedades, então Hospedagem estática de sites

image 125

2. Escolha Use este intervalo para hospedar um site

3. Para documento de índice, digite index.html

4. Para Documento de erro, digite index.html

5. Hit Salve 

image 126

Etapa 2: adicione o ponto de extremidade S3 ao seu domínio

Editando sua zona DNS

  1. Faça login no seu provedor de domínio
  2. Neste exemplo, escolha Servidores de nome / DNS, então Modificar zona DNS (ou o equivalente)

image 127

3. Remova tudo UMA registros em seu domínio. Normalmente, ele terá um endereço IP padrão para a página 404 Não encontrado.

image 128

4. Adicione um CNAME apontar para o balde S3

  • adicionar www para o subdomínio
  • adicionar www.clarkngo.net.s3-website-us-west-2.amazonaws.com (Ponto final S3) ao nome do host

image 129

Pode demorar um pouco para que as novas configurações entrem em vigor.

Conecte-se comigo no LinkedIn aqui

image 133



Fonte