Назад | Перейти на главную страницу

Можно ли разрешить nginx обслуживать статические файлы из zip-архива?

Я ищу решение для распространения веб-приложения как единого развертываемого. Аналогично тому, как вы развертываете веб-приложения Java в контейнере приложения - военном файле (который на самом деле является zip-файлом).

Поэтому вместо копирования всего дерева ресурсов веб-сайта я хочу поместить один zip-файл в корень документа и позволить nginx извлекать файлы из этого файла по мере необходимости.

Технически говоря, nginx-unzip-модуль на github делает то, о чем вы просите.

Но я бы не стал его использовать; читая источник, я уже вижу, что он поддерживает только mimetype text / plain. Могут быть и другие проблемы; Я только просмотрел это. Хотя вы, вероятно, можете изменить код для обработки дополнительных типов mime и даже других форматов архивов, это не обязательно то, что вы хотите делать.

Я бы сказал, что вам следует просто распространять как архив и включать распаковку как часть ваших стандартных сценариев развертывания и / или SOP развертывания.