LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Nginx гораздо эффективнее отдаёт статику, а также позволяет гибко настраивать преобработку запросов (балансировку между инстансами, добавление/удаление заголовков, переадресацию и т. д.). С необходимость этого рано или поздно любой проект сталкивается и если nginx уже стоит, то всё заключается в правке конфига и systemctl reload nginx, а если nginx нету, то будет даун-тайм, пока ты будешь его ставить и всё перенастраивать (и если проект уже пользуется юзерами, это может быть нежелательно). Плюс отсутствие nginx и лень по его установке приведёт к засорению кода js костылями, которые обычно реализуют в конфиге nginx.

Короче: nginx позволяет делать декларативно и быстро то, что на беке делается костылями и медленно. Обеспечивает разделение механической обработки запросов и бизнес-логики приложения, позволяет избавиться от велосипедов для типовых решений (например, прикручивание SSL и редиректы).

Исходная версия KivApple, :

Nginx гораздо эффективнее отдаёт статику, а также позволяет гибко настраивать преобработку запросов (балансировку между инстансами, добавление/удаление заголовков, переадресацию и т. д.). С необходимость этого рано или поздно любой проект сталкивается и если nginx уже стоит, то всё заключается в правке конфига и systemctl reload nginx, а если nginx нету, то будет даун-тайм, пока ты будешь его ставить и всё перенастраивать (и если проект уже пользуется юзерами, это может быть нежелательно). Плюс отсутствие nginx и лень по его установке приведёт к засорению кода js костылями, которые обычно реализуют в конфиге nginx.

Короче: nginx позволяет делать декларативно и быстро то, что на беке делается костылями и медленно. Разделение механической обработки запросов и бизнес-логики приложения.