É possível deixar o nginx servir arquivos estáticos a partir de um arquivo zip?

2

Estou procurando uma solução para distribuir um webapp como um único implantável. Analogamente à maneira como você implanta aplicativos da Web Java em um contêiner de aplicativos - um arquivo war (que na verdade é um arquivo zip).

Então, em vez de copiar toda uma árvore de ativos do site, quero colocar um arquivo zip na raiz do documento e deixar que o nginx extraia os arquivos desse arquivo, conforme necessário.

    
por Kees de Kooter 29.12.2014 / 20:49

1 resposta

2

Tecnicamente falando, nginx-unzip-module no github faz o que você está perguntando.

Mas eu não usaria isso; lendo a fonte, eu já posso ver que ela suporta apenas um tipo de texto / plain. Pode haver outros problemas também; Eu apenas olhei através dele. Embora você possa modificar o código para manipular tipos mime adicionais e até mesmo outros formatos de arquivo, não é necessariamente uma coisa que você deseja fazer.

Eu diria que você deve apenas distribuir como um arquivo e incluir a descompactação como parte de seus scripts de implantação padrão e / ou SOP de implantação.

    
por 29.12.2014 / 21:38