Leobreda.net

Web, .Net,
SQL, Cloud...

Apontando subdomínio para um site estático na AWS

Transforme seu site estático na aws em subdomínios do tipo "estatico.seusite.com.br"

O uso de um site estático na AWS em conjunto com S3, é um cenário ideal para o armazenamento de imagens, vídeos e arquivos para download, útil para não sobrecarregar o seu site em momentos de alto tráfego, ou até mesmo para o uso racional de servidores web, transferindo o tráfego de rede para a AWS.

Neste artigo, transformaremos um site no endereço "meusiteestatico.s3-website.sa-east-1.amazonaws.com" em "estatico.seusite.com.br".

Criando o site estático

Crie um bucket com a mesma nomenclatura estatico.seusite.com.br, e desative o bloqueio de acesso público. Nas próximas imagens, estou criando estatico.leobreda.net.

Após a criação do bucket, navegue até as propriedades até visualizar Hospedagem de site estático e clique em Editar.

Ative a opção de site estático, selecione o tipo "hospedar um site estático", e informe "index.html" como documento de índice.

Faça o download do site de exemplo no link abaixo. Descompacte e faça o upload de todos os arquivos no bucket.

https://leobreda.net/artigos/0/0049/site-demo.zip

Volte para as propriedades do bucket, novamente até hospedagem de site estático e cique no link do rodapé.

Configurando a segurança no acesso

Confesso que esta é a parte mais chata, pois nem sempre funciona na primeira vez! Surgindo o erro 403 forbidden, agora precisamos configurar as permissões de segurança.

Ainda nas propriedades do bucket, habilite a "lista de controle de acesso" (sigla ACL), e confirme que as ACLs serão restauradas

No formulário de edição do ACL, habilite o acesso público.

Volte ao site estático, verifique se a segurança foi corrigida. Deverá surgir o site estático.

Caso o erro 403 forbidden persista, selecione todos os arquivos do bucket, clique em Ações e depois Tornar público via ACL.

Criando subdomínio

Entre no painel de controle de sua hospedagem, e procure por Gerenciador de DNS. No meu caso, utilizo o serviço de hospedagem da KingHost.

Insira uma entrada CNAME. Em Host, declarei um novo subdomínio com a mesma nomenclatura do meu bucket.

Em destino, informe exatamente o endereço do site estático, sem http.

Espere pelo menos uns 5 minutos, que é o tempo médio de progagação do DNS.

E assim, teremos um subdomínio apontando para o site estático na AWS!




Acessar todos os artigos »