É possível criar algo no estilo bucket s3 usando o nginx? e um servidor de aplicação para salvar os arquivos em pasta e retornar de acordo com a requisição?
É possível criar algo no estilo bucket s3 usando o nginx? e um servidor de aplicação para salvar os arquivos em pasta e retornar de acordo com a requisição?
Oii, Ramon. Tudo bem?
Sim, é possível, mas é importante lembrar que o Nginx não foi projetado para ser um sistema de armazenamento, como o S3. O Nginx é um servidor web e um proxy reverso. No entanto, você pode configurá-lo para servir arquivos estáticos, que é uma funcionalidade bastante comum também.
Por exemplo, você pode configurar uma localização específica no arquivo de configuração do Nginx. Por exemplo, deste jeito:
location /meus_arquivos {
alias /caminho/para/o/diretorio;
}
Se você acessar o http://seu_dominio.com/meus_arquivos/arquivo.jpg
, o Nginx irá procurar o arquivo arquivo.jpg
no diretório /caminho/para/o/diretorio
. Se o arquivo existir, ele retornará.
Quanto à segunda parte da sua pergunta, sim, você pode usar um servidor de aplicação para salvar os arquivos em uma pasta e retorná-los com a requisição. Isso seria feito no código da sua aplicação, e não no Nginx. Ele na verdade só encaminharia a requisição para a sua aplicação.
Se outra dúvida surgir, fique à vontade para postar.
Abraços e bons estudos!