The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск nginx 1.19.2 и njs 0.4.3

12.08.2020 12:18

Сформирован выпуск основной ветки nginx 1.19.2, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.18 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей).

Основные изменения:

  • Keepalive-соединения теперь начинают закрываться до исчерпания всех доступных соединений, а в логе отражаются соответствующие предупреждения.
  • При использовании chunked-передачи реализована оптимизация чтения тела запроса клиента.
  • Устранена утечка памяти, проявляющаяся при использовании директивы "ssl_ocsp".
  • Исправлена появившаяся в прошлом выпуске проблема с выводом в лог сообщений "zero size buf in output" при возвращении некорректного ответа сервером FastCGI.
  • Устранён крах рабочего процесса, возникающий в случае установки различного размера large_client_header_buffers в разных виртуальных серверах.
  • Решена проблема с некорректным завершением SSL-соединений и выводом в лог предупреждений "SSL_shutdown() failed (SSL: ... bad write retry)".
  • Исправлены ошибки в модулях ngx_http_slice_module и ngx_http_xslt_filter_module.

Одновременно состоялся выпуск njs 0.4.3, интерпретатора языка JavaScript для веб-сервера nginx. Интерпретатор njs реализует стандарты ECMAScript и позволяет расширять возможности nginx по обработке запросов с помощью скриптов в конфигурации. Скрипты могут использоваться в файле конфигурации для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответа, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях. В новой версии:

  • Добавлен модуль Query String с функциями для разбора строки с параметрами HTTP-запроса.
  • В функциях fs.mkdir() и fs.rmdir() появилась поддержка рекурсивного создания и удаления каталогов.
  • Добавлен декодировщик UTF-8.
  • Реализована поддержка TextEncoder и TextDecoder для преобразования между кодами символов и их Unicode-представлением. (например: "(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))".


  1. Главная ссылка к новости (https://mailman.nginx.org/pipe...)
  2. OpenNews: Выпуск nginx 1.19.1 и njs 0.4.2
  3. OpenNews: Предварительный выпуск nginx с поддержкой QUIC и HTTP/3
  4. OpenNews: Спор о правах Rambler на Nginx продолжен в суде США
  5. OpenNews: Выпуск сервера приложений NGINX Unit 1.18.0
  6. OpenNews: Выпуск nginx 1.19.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53536-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (76) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Alex (??), 12:34, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.

    Все остальное от лукавого.

     
     
  • 2.2, 6ipey (?), 12:35, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "любой уважающий" 😂
     
     
  • 3.4, Аноним (4), 12:42, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Теперь можно рекурсивно удалить рут. Это ли не верх уважения.
     
     
  • 4.22, Аноним (22), 16:49, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только делайте это асинхронно и с использованием обещаний не забывая о росте стека.
     
     
  • 5.48, Аноним (48), 20:45, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Еще не забудьте симлинки друг на друга поставить, чтобы посмотреть сколько там этого стэка вообще есть и что за гранью.
     
  • 2.14, Аноним (14), 13:43, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скоро JS вытеснинит perl, bash, lua и python и любой уважающий себя админ будет писать скрипты ток на JS.

    Если скрипт, правящий пару строк в текстовом файлов, жрет меньше двух ядер и гига памяти на протяжении пары часов — это уже не юниксвей, никакого уважения!

     
     
  • 3.41, Аноним (41), 19:05, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Интерпретаторы JS без JIT одни из самых быстрых и экономичных по потреблению памяти, perl и python только мечтать о таком. Ох уж эти диванные специалисты из комментов.
     
     
  • 4.46, Аноним (46), 20:42, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Интерпретатор, может, и экономичен... в тот момент, когда ничего не интерпретирует.
     
     
  • 5.54, Аноним (41), 22:13, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты понял, о чем я.
     
  • 4.62, microsoft (?), 07:30, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но пруфов конечно не будет?
     
  • 2.19, Аноним (19), 14:45, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    На самом деле, скорей бы. Лучший язык на сегодняшний день - только добить либы для диплернинга как в питоне и все остальное можно забыть как страшный сон.
     
     
  • 3.20, Аноним (14), 16:16, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > только добить либы для диплернинга как в питоне

    Гораздо важнее добить для сегфолтинга как в Си.

     
     
  • 4.43, Аноним (43), 20:34, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, так не получится - когда питонятина наворачивается, там 3 страницы трэйса. Сишники заколебутся столько гуано наворачивать.
     
     
  • 5.45, Аноним (46), 20:39, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ulimit -c unlimited, и у вас весь диск в гуане.
     
     
  • 6.49, Аноним (48), 20:46, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не запускаю питонятину по счастью, так что нет.
     
     
  • 7.60, Аноним (14), 00:09, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Питонятина с коркой не падает, хех.
     
     
  • 8.66, Аноним (66), 17:51, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У меня сишное добро никаких корфайлов не создает Если вы хотели сказать что это... текст свёрнут, показать
     
     
  • 9.76, Аноним (46), 18:20, 14/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вам тонко намекают, что там, где у питонятины маленький стектрейс, у сишных мака... текст свёрнут, показать
     

  • 1.3, Аноним (4), 12:40, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как там заграничный суд продвигается? Хорошо что местное дело уже закрыто.
     
     
  • 2.23, Аноним (22), 16:50, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кричат и лают на закрытую границу и требуют прислать караваны с золотом на самоходном карабле через  ... пдозреваю ...
     
     
  • 3.36, Аноним (46), 17:33, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сысоев вроде предусмотрительно закрылся с той стороны, где суд еще идет.
     

  • 1.5, Аноним (5), 12:48, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > изменения, связанные с устранением серьёзных ошибок

    интересно, в этой версии рамблер уже устранили?

     
     
  • 2.24, Аноним (22), 16:51, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не путайте нескольких злодеев с целым брендом...
     
     
  • 3.28, КО (?), 17:06, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Организацией!
     
  • 3.38, Michael Shigorin (ok), 17:50, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Не путайте нескольких злодеев с целым брендом...

    То есть всё-таки царь хороший?
    Или #этодругое?

     
     
  • 4.42, Аноним (42), 20:29, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    спешите видеть - употребление #этодругое от короля двуемыслия
     
  • 4.61, Псевдонимус (?), 03:08, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо поддел ;-)
     

  • 1.6, пох. (?), 13:08, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    развитие новых возможностей. мда.

     
     
  • 2.7, Аноним (7), 13:14, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А тебе каких возможностей в нём не хватает? По мне, так уже очень много лишнего напихали.
     
     
  • 3.8, little Bobby tables (?), 13:20, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/

    Nginx не адаптировался к нашим текущим лучшим практикам:

        Наши внутренние и (закрытые) внешние API постепенно переходят от REST к gRPC, что требует всевозможных возможностей перекодирования от прокси;
        Буферы протоколов стали де-факто стандартом для определений и конфигураций сервисов;
        Все программное обеспечение, независимо от языка, собирается и тестируется с помощью Bazel;
        Огромное участие наших инженеров в важных инфраструктурных проектах в сообществе разработчиков ПО с открытым исходным кодом;

    Поддержка Nginx была достаточно дорогой:

        Логика генерации конфигураций была слишком гибкой и разделена между YAML, Jinja2 и Python;
        Мониторинг представлял собой смесь Lua, разбора логов и системного мониторинга;
        Повышенная зависимость от сторонних модулей влияла на стабильность, производительность и стоимость последующих обновлений;
        Развертывание Nginx и управление процессами сильно отличались от остальных сервисов. Она во многом зависела от конфигураций других систем: syslog, logrotate и т.д., а не была полностью отделена от базовой операционной системы.

     
     
  • 4.10, Аноним (14), 13:31, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Nginx — не для API и микросервисов, это отдача статики, фронт-прокси и FCGI/UWSGI прокси для пыха/питона.

    (Кстати о логах — Nginx вполне неплохо справляется с их упаковкой в JSON с последующим стримингом в logstash → kafka → clickhouse, и никаких logrotate и парсеров с регулярками).

    А под ваши задачи весьма неплохо попадает Envoy, изначально заточенный под динамическую конфигурацию и имеющий first class gRPC support. А вот статику сервить он не умеет, поэтому как замена апачу не пойдет, да.

     
     
  • 5.44, Аноним (43), 20:37, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Nginx — не для API и микросервисов,

    В чем можно убедиться попытавшись написать его модуль. А потом lwan.ws взять и ощутить разницу :)

     
     
  • 6.50, Аноним (46), 20:46, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А потом lwan.ws взять и ощутить разницу :)

    Прикольная штука, спасибо.

     
     
  • 7.70, Аноним (-), 18:12, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Прикольная штука, спасибо.

    Ну, во всяком случае, апи там vs сабжа просто небо и земля.

     
  • 4.11, пох. (?), 13:33, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Nginx не адаптировался к нашим текущим лучшим практикам:

    это не лучшие, а худшие практики.
    >     Развертывание Nginx и управление процессами сильно отличались от
    > остальных сервисов.

    беда девляпсов, кого она колышет?

    > Она во многом зависела от конфигураций других систем: syslog,
    > logrotate и т.д., а не была полностью отделена от базовой операционной
    > системы.

    а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д? А, ну да, вы только так и умеете, unix - не умеете, за вами админ должен подтирать.

    Собственно, остальные претензии ровно из той же оперы.

    Ну ничего, для вас вон уже соорудили непонятное нечто по имени unit. nginx вам в общем-то и не нужен.

     
     
  • 5.13, Аноним (14), 13:40, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > беда девляпсов, кого она колышет?

    Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс, не забывай подливать смузи и подворачивать штаны.

    > а зачем отделять от операционной системы системное приложение (обычно главное и часто единственное в данной системе)? Чтобы костылить ОТДЕЛЬНО другой сислог, ротейтилку и т д?

    Сислог в детстве очень много курил, и поэтому вырос маленьким и больным.
    Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за прошедшие сутки грепом превращается в цирк с конями.

     
     
  • 6.18, Аноним (18), 14:37, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Алло, сислог может писать в постгрес хоть куда. Откройте для себя уже рсислог или я там не знаю, тому же рсислог уже 20 лет. Не нужно пихать всё в одну кучу, модульность имеет определённые недостатки но достоинств у неё куда больше — каждый должен заниматься тем, что у него получается лучше всего и является его предназначением.
     
     
  • 7.21, Аноним (14), 16:21, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А парсить кто будет? Видел third-party плагин mmjsonparse для rsyslog но, как и все third-party, требует некоторых плясок.
     
  • 6.26, пох. (?), 16:55, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> беда девляпсов, кого она колышет?
    > Связался с чем-то, кроме апача и pure-ftpd — уже хипстер и девляпс,

    вам уже и nginx не торт

    > Если есть хотя бы скромные 10к RPS, банальная выборка статистики ошибок за
    > прошедшие сутки грепом превращается в цирк с конями.

    О! Они _статистику_ - грепом собирают. Девляпсы как есть. Разумеется, у них цирк.

     
     
  • 7.27, Аноним (46), 17:03, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разве работать с логами исключительно grep-ом — не труЪ unix way?
     
     
  • 8.31, пох. (?), 17:14, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это типичный обезьянко-way, схватила молоток - любая проблема рассматривается ка... текст свёрнут, показать
     
     
  • 9.71, Аноним (-), 18:12, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нихрена, пох в кои-то веки дело говорит ... текст свёрнут, показать
     
     
  • 10.77, Аноним (46), 18:26, 14/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не склонен согласиться Для более-менее крупных нагрузок подходы к хранению и ан... текст свёрнут, показать
     
  • 4.40, Michael Shigorin (ok), 17:51, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Nginx не адаптировался к нашим текущим лучшим практикам:

    А что, так можно было?!

     
  • 4.47, Аноним (43), 20:43, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вы и конфиги в бинарях храните Когда кажется что маразм наконец выдохся, прид... большой текст свёрнут, показать
     
     
  • 5.52, Аноним (46), 20:54, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы и конфиги в бинарях храните?

    Можно в бинарях, можно в YAML, можно в JSON.
    Главное, что не очередной вело-формат.

    > А вот тут интересно, как нжинкс виноват в вашей криворукости.

    Отсутствие такой базовой вещи, как API динамической конфигурации — это не его криворукость, это свойство Nginx — «better Apache, nothing more».

    > Небось какой-нибудь фигни на игогошечке. Спасибо если не яве.

    О да, здоровые люди пишут исключительно на пыхе. И пускают его через через mod_php, конечно же!

     
     
  • 6.67, Аноним (-), 18:05, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Протобуферы сами по себе - по определению велоформат Они, видите ли, без схемы ... большой текст свёрнут, показать
     
     
  • 7.74, Аноним (46), 15:23, 14/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это когда у вас мало сервисов Сейчас вот например на балансере маленькой контор... большой текст свёрнут, показать
     
  • 3.9, пох. (?), 13:28, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    мне старых не хватает. Нормального /status времен хотя бы apache 1.3, и нормального HA, не требующего ручных костылей и подпорок (потому что в результате nginx летит в помойку и ставится haproxy). Ну, хотя бы, для начала.

    Все это есть в версии, стоящей 1500зеленых, держитесь за стул - в год (там еще куча ньюансов, так что на деле обойдется в разы дороже). По-моему, вполне очевидно, что кто-то слишком много жрат, и ни один бизнес за такое столько не заплатит (те что платят - платят не за это). HA балансировщики есть и без nginx, и с вполне вменяемым конфигом, а не этим трэшем и п-цом, который "исправить невозможно, поскольку отражает внутреннюю архитектуру" (вранье), и если уж купят, то какой-нибудь citrix.

    Когда-то это было очевидно и разраб...владельцам торговой марки, и они обещали-обещали что все фичи из коммерческой версии будут с некоторой задержкой переноситься в бесплатную. Разумеется, перенесено за эти годы примерно ничего, а бесплатная давно используется как бесплатный полигон тестирования.

     
     
  • 4.12, Аноним (14), 13:36, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да там даже такая банальная вещь, как резолвить имя апстрима не один раз при запуске, а периодически, чтобы обновлять список бэкендов без переписывания конфига и костылей на Lua, есть только в платной версии, так что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря, преувеличение.
     
     
  • 5.30, пох. (?), 17:10, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Да там даже такая банальная вещь, как резолвить имя апстрима не один

    а чего его ресолвить - если фэйловера самому ресолвящему все едино нет?
    Так и так пердолиться с костыленьем внешней подпорки. В красивом случае это циска с sla и динамическим свитчингом маршрутов. В общераспространенном - какая-нибудь вредная фигня, типа того же nlb.

    То есть перенос этих фич по одной все равно ничего бы не дал, они нужны комплексом.

    > что называть бесплатный Nginx решением для балансировки нагрузки — мягко говоря,
    > преувеличение.

    ну вот и остается - решением для отдачи нешифрованной статики, желательно - несложно организованной (потому что отсутствие htaccess таки мешает делать сложные вещи). Типа массовой раздачи mp4 прона.

    Я для себя, любимого, примерно так и использую, тут он идеально подходит. welcome back to... 2006й какой-нибудь, наверное?

    "а так классно все начиналось"

     
     
  • 6.34, Аноним (46), 17:22, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если говорить о High Availability, то в чем принципиальная разница между Nginx и HAProxy?
     
     
  • 7.37, Аноним (46), 17:39, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Навскидку могу вспомнить только возможность пиринга stick-tables, но в Nginx вообще само понятие stick-tables отсутствует.
     
     
  • 8.56, пох. (?), 22:53, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну и соответственно - при свитче активной ноды - все кто успел подцепиться к сдо... текст свёрнут, показать
     
     
  • 9.59, Аноним (14), 00:08, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    При правильно настроенном фаерволе -m conntrack --ctstate INVALID -j REJECT ... текст свёрнут, показать
     
  • 9.68, Аноним (-), 18:09, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А какие у аяксного сайта фундаментальные проблемы с тем что очередной XHR пойдет... текст свёрнут, показать
     
     
  • 10.75, Аноним (46), 15:26, 14/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Он про те запросы, которые шли через балансе прямо в момент его падения Якобы H... текст свёрнут, показать
     
  • 7.55, пох. (?), 22:51, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отсутствие в nginx/6ешплатно HA как факт - не позволяет говорить о нем вообще, вот в чем проблемка-то.

    Ни обмена информацией с другими узлами нет, ни интеграции с vrrp или еще каким механизмом redundancy, ни, естественно, подхвата сессий от сдохшего пира.

    Все это вроде бы имеется в коммерческой версии - но за невменяемые деньги за каждую node и - в год.

     
     
  • 8.58, Аноним (14), 00:06, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем _приложению_ интегрироваться с VRRP Ему достаточно слушать на VIP с чем ... текст свёрнут, показать
     
     
  • 9.72, Аноним (-), 18:19, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пох всегда придумает как сделать криво, дурацки, дорого, хреново и максимально г... текст свёрнут, показать
     

  • 1.15, Аноним (15), 13:48, 12/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Добавьте пожалуйста статус HTTP/3
     
     
  • 2.16, Аноним (16), 14:24, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    nginx 1.19.2  с патчами HTTP/3 ещё не вышел https://hg.nginx.org/nginx-quic/tags
     
  • 2.17, Аноним (14), 14:31, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В июне 2020 гугл выпустил новую версию спецификации протокола QUIC, 29.
    Так как формат протокола постоянно меняется, поддержка актуальной версии будет только в продуктах гугла.
     
     
  • 3.25, Аноним (22), 16:53, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать все подряд в Chrome. Где там межународая антимонопольная организация?

     
     
  • 4.33, пох. (?), 17:19, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот паразиты хотят захватизировать рынок. Нужно этих поганцев остановить и запретить пихать
    > все подряд в Chrome.

    зачем? Пусть наоборот, пихали бы все свои бредовые порождения в свой чроме - по крайней мере будет четко видна граница между гуглом и worldwide web. Для первого клиент - чром, для второго - браузеры, все норм.

     
     
  • 5.39, Аноним (46), 17:50, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > браузеры

    Ажно два: Safari и Edge.

     
     
  • 6.51, Аноним (48), 20:49, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Еще мозилла. Которая, впрочем, судя по последней новости - была.
     
     
  • 7.53, Аноним (46), 20:56, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Еще мозилла. Которая, впрочем, судя по последней новости - была.

    Специально для этого комментария глянул статистику — 5%.
    https://www.w3counter.com/globalstats.php

     
     
  • 8.57, пох. (?), 22:53, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну того веба вне орбиты гугла не так чтоб вообще много и оставалось ... текст свёрнут, показать
     
  • 8.69, Аноним (-), 18:10, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ведь я помню времена когда и 20 было Погодите, скоро и этого не останется А... текст свёрнут, показать
     
  • 3.65, kernel (??), 12:38, 13/08/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Добавили в nginx-quic ещё 23 июня: "Currently we support IETF-QUIC draft-27, draft-28, draft-29"
    https://hg.nginx.org/nginx-quic/rev/3c32717d7bb2
     
  • 2.29, Викентий (?), 17:08, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да-да. С просьбами что-то добавить в nginx надо обращаться на форум Opennet.
    Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?
     
     
  • 3.32, пох. (?), 17:16, 12/08/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да-да. С просьбами что-то добавить в nginx

    добавить вроде в статью просили

    > Еще в вентиляционную решётку покричите - вдруг этажом выше разрабы сидят?

    А это смотря в какой тюрьме. А то шансы вполне могут быть.

     

  • 1.63, Аноним (63), 09:38, 13/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Варез же.
     
  • 1.64, Кайф (?), 12:35, 13/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пора уже nginx сливаться с systemd в едином угаре ибо с каждый релизом они становятся ближе к комбайнам
     
  • 1.73, Аноним (73), 10:02, 14/08/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Nginx умер, живэ F5!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру