@pqgg7nwkd4

Может ли nginx раздавать статику из .war файла, не распаковывая его?

И если да, то как?
Под "не распаковывая его", имеется ввиду, распаковывая налету (или отдавая нераспакованным с Content-Encoding: deflate).
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ответы на вопрос 3
@RidgeA
Плохая идея.
Распаковать на лету (я так понял при каждом запросе) это вообще ни в какие ворота - нагрузка на CPU и RAM.
А если там статика как-то запакована ее в любом случае надо распаковать.
Ответ написан
Комментировать
Lynn
@Lynn
nginx, js, css
В теории можно использовать https://github.com/youzee/nginx-unzip-module

Ну или написать свой модуль.

Ещё можно каким-нибудь fuse-zip смонтировать архив и для nginx это будет выглядеть как обычные файлы. Что при этом будет со скоростью и потреблением ресурсов я не знаю
Ответ написан
Комментировать
point212
@point212
сисадмин linux, программист php
А зачем именно из war-ки отдавать то?
Её ведь все равно как-то надо деплоить на сервак. Ну и разворачивайте её системой деплоя из архива в папку.
Даже если руками заливаете по FTP, все равно нетрудно сделать скриптик который ее разархивирует.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы