О публикован (https://github.com/nginx/unit/releases/tag/1.4) выпуск сервера приложений NGINX Unit 1.4 (http://unit.nginx.org/), в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby и Go). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется (https://github.com/nginx/unit) под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе (https://www.opennet.me/opennews/art.shtml?num=48434) первого выпуска.
Основные изменения (https://github.com/nginx/unit/blob/master/CHANGES):
- Добавлена поддержка TLS для шифрования клиентских соединений;
- Добавлен API для управления хранением TLS-сертификатов;
- Реализована библиотека libunit для интеграции в приложения модулей поддержки языков программирования;
- Управляющий API ограничен отражением только объектов конфигурации из раздела "/config/";
- Добавлена поддержка HTTP-ответа "408 Request Timeout" при обращении по закрываемому keep-alive соединению;- Улучшена поддержка платформы OpenBSD.
- Исправлены ошибки, в том числе крах при переконфигурации, проблемы сборки на системах с локалью не по умолчанию, некорректная работа директивы "header_read_timeout" и проблемы с обработкой в модуля для Python 3 значений с не-ASCII символами в заголовках.
URL: https://github.com/nginx/unit/releases/tag/1.4
Новость: https://www.opennet.me/opennews/art.shtml?num=49310
> Добавлена поддержка TLS для шифрования клиентских соединений;
> Добавлен API для управления хранением TLS-сертификатов;Джва года ждал.
Для php это лучше php-fpm ?
нет
На порядок лучше.
а чем именно?
чем php-fpm
Я правильно понимаю что это современная замена HTTPD Apache2?
Microservice Mesh это для Кубернетосов, Мезосов и остального Zero-Config..
В Апатче тоже есть автоконфигурирование контейнеров? Нет это и близко не Apache.
В продакшене никто не складывает все яйца в одну корзину. Такое использование подобно докеру - для программистов круто, но в продакшене никто не использует ибо разваливается.
Такое использование подобно операционным системам - для программистов круто, но в продакшене никто не использует ибо разваливается.
Почти. Если у вас на апаче, то скорее шило на мыло менять. А вот если у вас любят свои кастомные сервера ваять, да еще вдруг все на разных языках, то конечно лучше. Преимущественно для администрирования.
Никаким боком это к веб-серверу апач не относится. Это — сервер приложений, админы локалхостов с апачем о таких и не слышали никогда
до апача ему еще расти и расти. в некотором смысле... вам бы чего нить почитать по теме...
Понял, значит я ошибся. Над будет по теме почитать.
https://cdn-1.wp.nginx.com/wp-content/uploads/2018/03/nginx....https://www.nginx.com/blog/introducing-nginx-application-pla.../
А зачем надо решение "для запуска web-приложений на <...> Go", ежели приложение на Go компилируется в бинарник и само себя радостно без всяких костылей запускает?
И часто у вас приложения на go "наружу смотрят"?
У вас с этим проблема? Ну поставь балансер, но явно не appserver
Поясните анонимам, для чего это, а то они запутались
Tags: Microservices, Monolith
подождем nodejs, потом посмотрим
Я могу вам хоть сейчас патч выдать с поддержкой nodejs в unit.
Скажите, а как вы пользуете ноду, то есть, чем не устраивает pm?
> Я могу вам хоть сейчас патч выдать с поддержкой nodejs в unit.
> Скажите, а как вы пользуете ноду, то есть, чем не устраивает pm?Имеется ввиду pm2 ? Полностью устраивает, но nginx все равно торчит наружу. Патч не горит -
интересно было бы пощупать и это решение.