The OpenNET Project / Index page

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

Увидел свет HTTP-сервер Apache 2.4.20

14.04.2016 09:47

Состоялся релиз HTTP-сервера Apache 2.4.20, в котором представлено 58 изменений, 24 из которых связаны с исправлениями в модуле mod_http2. Выпуск 2.4.19 был пропущен, следом за 2.4.18 сразу опубликован релиз 2.4.20.

Из изменений можно отметить:

  • Добавлена директива GlobalLog, позволяющая организовать работу общего лога, включающего логи всех виртуальных хостов, определённые через директиву CustomLog;
  • Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение "None");
  • На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86);
  • В mod_include добавлена переменная DOCUMENT_ARGS с аргументами запроса SSI-документа;
  • В mod_authz_host добавлен новый тип авторизации "forward-dns", не полагающийся на обратный резолвинг IP;
  • В mod_ssl добавлена серия хуков, позволяющих другим модулям подключаться к различным стадиям обработки соединения;
  • В mod_rewrite добавлен флаг QSL|qslast для организации перезаписи ссылок на файлы в именах которых имеется вопросительный знак;
  • В SetHandler обеспечена возможность указания выражений для определения логики выбора обработчика;
  • В файл mime.types добавлено расширение "m4a", связанное с MPEG 4 Audio;
  • В mod_http2 реализована система динамического расчёта числа рабочих потоков, обрабатывающих соединения (начинается с 4). Документировано использование при определении формата записи в лог переменных H2_PUSH, H2_PUSHED, H2_PUSHED_ON, H2_STREAM_ID и H2_STREAM_TAG. Переработан код оценки состояния соединений. Добавлена возможность применения для HTTP/2 директив Timeout и KeepAliveTimeout.
  • Добавлена поддержка спецификации accept-push-policy draft, позволяющей клиенту управлять отправкой сервером push-запросов;
  • Добавлен обработчик статистики для HTTP/2 (SetHandler http2-status), выводящий в формате JSON различные полезные параметры и счётчики, включающие данные о текущем соединении и кэше.


  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Доступен http-сервер Apache 2.4.18
  3. OpenNews: Доступен http-сервер Apache 2.4.17 с поддержкой HTTP/2
  4. OpenNews: Релиз Apache Traffic Server 6.0 с поддержкой HTTP/2
  5. OpenNews: Релиз новой стабильной ветки http-сервера Apache 2.4
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44243-apache
Ключевые слова: apache, httpd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:55, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86);

    Как видно ничему их не научила дыра Shellshock в bash, если прогибаются под попытки применения переменных окружения в формате функций.

     
     
  • 2.8, Аноним (-), 11:08, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    на игрушечной платформе это не имеет значения.
     

  • 1.2, Аноним (-), 09:57, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Что лучше, Nginx или Апач?
     
     
  • 2.4, A.Stahl (ok), 10:10, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Давай меняться: ты мне скажешь что лучше vim или emacs, а я тебе скажу что лучше Apache или nginx...
     
     
  • 3.12, Аноним (-), 15:21, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Давай меняться: ты мне скажешь что лучше vim или emacs,

    Конечно emacs. Отличная ОСь  с WM, ФМ, играми, шеллом, мультимедийной поддержкой  вплоть до редактора видео, браузерами, почтовыми клиентами,  чатом и т.д. и т.п.
    И даже тектовый редактор (evil) установить можно, благо пакетный менеджер так же присутствует. Плюс – развивается намного активнее (см. версии – очевидно же, что с 7.х этот ваш вим еще из альфы не вышел, тогда как емакс с 24.х (злые языки уверяют, что там еще еденичка "потерялась", однако это неправда!) – уверенная бета/RC!)  

    > а я тебе скажу что лучше Apache или nginx...

    Ждем-с

     
  • 2.5, Игорь (??), 10:11, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Nginx - легковесный.
    Apache - более конструктивен, имеет кучу модулей, которые на Ваш взгляд можно подключать.
    Я всегда был за Apache по его функционалу.
     
     
  • 3.6, Аноним (-), 10:23, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Поставь перед ним добротный reverse-proxy, и будет еще лучше.

    В качестве реверс-прокси, таки да, и Nginx подойдет, хотя есть и более заточенные (в т.ч. под управление кешем) продукты, которые, увы, развиваются медленнее.

     
     
  • 4.18, Аноним (-), 07:42, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    огласите весь список
     
     
  • 5.22, й (?), 15:18, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да по большому счёту varnish, haproxy (без кэширования), squid (да, есть люди, которые его так используют) и всё (не считая in-house cdn-решений). остальное съел nginx.
     
     
  • 6.24, Ясновидящий (?), 23:54, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Более заточенный Varnish? Не смешите, BBC от него недавно отказались в пользу nginx и получили 5-кратный прирост производительности (гуглить bbc varnish nginx).
     
  • 2.7, Bocha (??), 10:42, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Вы же в контексте приготовления яичницы спрашиваете? Оба плохие.
     
  • 2.10, loskiq (ok), 14:10, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Каждый для разных целей
     
  • 2.14, XoRe (ok), 18:20, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Что лучше, Nginx или Апач?

    Бери nginx, нет времени объяснять

     
  • 2.16, th3m3 (ok), 18:29, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Nginx конечно. Апач прожорливый и тяжёлый, по сравнению с nginx.
     
     
  • 3.20, leap42 (ok), 10:31, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ох уж эти диванные эксперты. когда я последний раз мерил, связка nginx+php-fpm жрала памяти больше чем apache+mod_php, вот так.
     
     
  • 4.21, Аноним (-), 11:38, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >>> php-fpm жрала памяти больше чем mod_php

    удивительно, а это стоило ещё и проверять?

    Вы фигней страдали. Проверили бы как себя ведет сервак при 10000 запросах в секунду в течении 2-3 недель и потом делали бы выводы :-)

     
  • 4.27, XoRe (ok), 18:19, 22/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > ох уж эти диванные эксперты. когда я последний раз мерил, связка nginx+php-fpm
    > жрала памяти больше чем apache+mod_php, вот так.

    веб не ограничивается связкой apache/nginx+php-fpm

     

  • 1.9, fvl (?), 13:19, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Запрещено чтение файлов .htaccess при невыставленных директивах AllowOverride и AllowOverrideList (по умолчанию присваивается значение "None");
    Бред какой то. Там я писал в рассылку по этому поводу. При выставленном AllowOverrideList в None продолжал читаться .htaccess и это приводило к 500.
     
  • 1.11, gogo (?), 14:26, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    GlobalLog - наконец-то... Не понятно, почему с самого начала это не было сделано...
     
  • 1.13, turbo2001 (ok), 15:53, 14/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Удивительно, SSI до сих пор жив и как-то развивается.
     
     
  • 2.15, XoRe (ok), 18:22, 14/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Удивительно, SSI до сих пор жив и как-то развивается.

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

     
     
  • 3.17, Анином (?), 01:52, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и кешировать
     
  • 3.23, й (?), 15:20, 15/04/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Удивительно, SSI до сих пор жив и как-то развивается.
    > С его помощью очень удобно страницу разбивать на блоки, которые запрашивать отдельно
    > с разных мест.

    любой template engine это позволяет. собственно, ssi и есть примитивный template engine.

     
  • 2.25, rvs2016 (ok), 12:33, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Удивительно, SSI до сих пор жив и как-то развивается.

    Недавно было лениво ваять сайт на обычных для сего дня "движках". Нужно было всего несколько страничек наваять. Несколько страничек потом разрослись в кучку поболя, а там уж и старый добрый SSI вытащил, сдул с него пыль и понавставлял всяких там include для однотипных элементов - шапка сайта, меню, подвал и т.п. Так что SSI жив, курилка! Живее всех живых! Жил, жив, будет жить! :-)

     
     
  • 3.26, turbo2001 (ok), 13:08, 20/04/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно. Как раз на меню обычно SSI и заканчивается, когда выясняется, что неплохо бы выделять активный пункт.
     

  • 1.19, Аноним (-), 08:15, 15/04/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    На платформе Windows смягчены ограничения фильтра переменных окружения, который теперь допускает скобки для передачи переменных, подобных PROGRAMFILES(X86)

    Самое весомое изменение в этом релизе.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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