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.
- Clique Baldes
- Clique Criar bucket
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
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)
Fazendo upload de arquivos para o S3 Bucket
1. Clique em Visão geral e Envio
2. Carregue os arquivos do seu site em Selecionar arquivos
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
2. Adicione a política (nota: altere o arn: aws :: s3 ::: www.clarkngo.net/*)
{ "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
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
Etapa 2: adicione o ponto de extremidade S3 ao seu domínio
Editando sua zona DNS
- Faça login no seu provedor de domínio
- Neste exemplo, escolha Servidores de nome / DNS, então Modificar zona DNS (ou o equivalente)
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.
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
Pode demorar um pouco para que as novas configurações entrem em vigor.
Conecte-se comigo no LinkedIn aqui