@pqgg7nwkd4

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

И если да, то как?
Под "не распаковывая его", имеется ввиду, распаковывая налету (или отдавая нераспакованным с Content-Encoding: deflate).
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 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, все равно нетрудно сделать скриптик который ее разархивирует.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы