Sirva o arquivo s3 com nginx

3

Eu tenho alguns arquivos estáticos instalados em um bucket do S3 que quero exibir no meu nginx server. Basicamente, se um usuário vai para www.mywebsite.com/this/url eu quero servir-lhes um arquivo do bucket S3. Qual é a melhor maneira de fazer isso?

    
por Kurtis Nusbaum 29.05.2012 / 17:05

1 resposta

7

Por que trazer o nginx para o mix? Basta entregar o arquivo ao navegador do usuário diretamente do S3.

Para fazer isso, verifique se a ACL no seu bucket do S3 permite acesso de leitura de usuários anônimos. As URLs para seus arquivos são as seguintes:

https://s3.amazonaws.com/<bucket_name>/<file_name>

Você também pode criar um registro CNAME para veicular arquivos S3 em seu próprio domínio. Lembre-se de que o nome do intervalo deve ser idêntico ao domínio que você usará (ou seja, static.example.com ) - consulte documentação do S3 para mais informações sobre isso.

    
por 29.05.2012 / 17:12