The OpenNET Project / Index page

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

28.01.2019 09:09  Выпуск http-сервера lighttpd 1.4.53

Состоялся релиз легковесного http-сервера lighttpd 1.4.53. В новой версии представлено 42 изменения, из которых большинство связано с исправлением ошибок. Из новшеств можно выделить добавление поддержки работы lighttpd в связке с systemd с активацией по сокету и реализацию расширения TLS-ALPN-01 (RFC 7301, Application-Layer Protocol Negotiation), которое используется в HTTP/2 (непосредственно HTTP/2 в lighttpd пока не поддерживается).

Разработчики lighttpd также напоминают о грядущем изменении настроек по умолчанию, связанных с нормализацией URL при обработке HTTP-запросов. В первом квартале 2019 года будут активированы опции жёсткой проверки значений в заголовке Host, а также включена нормализация передаваемых в заголовках ссылок и блокирование ссылок с неэкранированными управляющими символами. В процессе нормализации будет включено автоматическое преобразование '\' в '/', "%2F" в "/", '%20' в '+', разрешение и удаление частей файловых путей с каталогами '.' и '..', декодирование экранированных символов '-', '.', '_' и '~'.

  1. Главная ссылка к новости (http://www.lighttpd.net/2019/1...)
  2. OpenNews: Обновление HTTP-сервера H2O 2.2.5 с устранением уязвимости
  3. OpenNews: Представлен новый высокопроизводительный HTTP-сервер H2O
  4. OpenNews: Проект Let's Encrypt представил модуль для http-сервера Apache
  5. OpenNews: Разработчики Qt представили встроенный http-сервер
  6. OpenNews: Выпуск http-сервера lighttpd 1.4.52
Лицензия: CC-BY
Тип: Программы
Ключевые слова: http, lighttpd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Ключевский (?), 09:13, 28/01/2019 [ответить] [показать ветку] [···]     [к модератору]
  • –11 +/
    Еще лет через 10, когда вся сеть перейдет на HTTP 3 aka QUIC, в lighttpd осилят ... весь текст скрыт [показать]
     
     
  • 2.2, Аноним (2), 10:02, 28/01/2019 [^] [ответить]    [к модератору]  
  • –3 +/
    quic - всего лишь тупая надстройка над udp. Вся сеть не перейдёт на это никогда. Веб может, он такой, туда ему и дорога.
     
  • 2.3, А (??), 10:06, 28/01/2019 [^] [ответить]    [к модератору]  
  • +5 +/
    Для тех, кто использует lighttpd, http2 не так уж и уперся, как вы тут рисуете.
     
     
  • 3.4, гугель (?), 10:26, 28/01/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    а мы поддержку 1 и меньше скоро дропнем.
    А как додавим переход всех и вся на 3 - так и 2 дропнем.

    И те кто используют - строем пойдут на наш прекрасный хостинг. Ну а лучше просто размещайте свои приложения в нашем облачке - и не парьтесь, какой там сервер, какие там протоколы - в единственно-правильном браузере всегда все будет работать, мы гарантируем.

     
  • 3.8, rm_ (ok), 14:10, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    Использую nginx перед lighttpd в том числе для HTTP/2.
    Ну и ещё потому что реверс-прокси у nginx гораздо лучше, чем у lighttpd (это понадобилось для других задач тоже, а не только чтобы сам nginx воткнуть).
    Но вот настроить nginx как полный сервер и отказаться от lighttpd так и не вышло за несколько подходов, настолько ограничены и неудобны конфиги в nginx.
     
     
  • 4.9, нах (?), 16:16, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    конфиги у nginx, конечно, г-но то еще, но ниасилить его настроить в такой конфигурации, с которой справляется light - это надо какой-то специальный талант иметь.

    Поделитесь, что-ли, достиженями, а то хочется ж просто поржать, а новости нашего городка последнее время - одна тошнотворнее другой.

     
     
  • 5.10, rm_ (ok), 16:19, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    > конфиги у nginx, конечно, г-но то еще, но ниасилить его настроить в
    > такой конфигурации, с которой справляется light - это надо какой-то специальный
    > талант иметь.
    > Поделитесь, что-ли, достиженями, а то хочется ж просто поржать, а новости нашего
    > городка последнее время - одна тошнотворнее другой.

    Ну давай поржи: https://www.reddit.com/r/nginx/comments/7qj65w/combining_fastcgi_and_reverse_p
    только один из примеров

     
     
  • 6.11, анонанон (?), 17:26, 28/01/2019 [^] [ответить]    [к модератору]  
  • +/
    Всё достаточно просто, если иметь представление о том, как nginx обрабатывает location:
    https://nginx.org/ru/docs/http/request_processing.html#simple_php_site_configu
    Т.е. для решения проблемы достаточно второй location сделать regexp и поместить выше первого, что собственно и объясняется в документации:
    > nginx вначале ищет среди всех префиксных location’ов, заданных строками,
    > максимально совпадающий. В вышеприведённой конфигурации указан только один
    > префиксный location “/”, и поскольку он подходит под любой запрос, он и будет
    > использован, если других совпадений не будет найдено. Затем nginx проверяет
    > location’ы, заданные регулярными выражениями, в порядке их следования в
    > конфигурационном файле. При первом же совпадении поиск прекращается и nginx
    > использует совпавший location. Если запросу не соответствует ни одно из
    > регулярных выражений, nginx использует максимально совпавший префиксный location,
    > найденный ранее.

    Т.е. вместо написания конфигурации под вашу задачу на ПО №1 вы предлагаете поставить дополнительное программное обеспечения, которое умеет это из коробки, причём заменить ПО №1 оно не может и вы будете поддерживать зоопарк просто потому, что не смогли в ПО №1. Рекомендую вам вместо iptables пользоваться firewalld, а вместо apt использовать synaptic в виду удобства последних

     
     
  • 7.13, нах (?), 17:34, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    вот насчет synaptics это кто-то со зла ;-)

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

     
     
  • 8.15, rm_ (ok), 17:42, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    > вот насчет synaptics это кто-то со зла ;-)
    > а так да, какой-то совсем скучный пример. То есть его нельзя даже
    > отнести к уродству nginx-конфигов, оно вполне в этом месте разумно.

    Держите повеселее:
    http://rosslawley.co.uk/archive/old/2010/01/04/nginx-how-to-multiple-if-state
    в этом вся ограниченность и долбанутость его конфиг-системы просто в концентрированном виде.

    А в Lighttpd просто полноценные nested if'ы.

     
     
  • 9.17, нах (?), 21:51, 28/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    вообще не вижу проблемы, кроме той что автор не потрудился почитать документацию и выдает тривиальнейший пример за мегасложное решение.

    в общем, судя по ссылкам на какие-то левые васян-блоги, никакой реальной проблемы которую решает только lighttpd у вас нет.

    или покажите же уже наконец _ваш_ конфиг, а мы и посмотрим - нужны там в случае nginx эти nested if'ы, или можно сделать в разы проще.

     
  • 7.14, rm_ (ok), 17:34, 28/01/2019 [^] [ответить]     [к модератору]  
  • –1 +/
    gt оверквотинг удален Всё равно это костылинг и пердолинг В lighttpd всё гора... весь текст скрыт [показать]
     
     
  • 8.18, rtmf (?), 18:23, 29/01/2019 [^] [ответить]    [к модератору]  
  • –1 +/
    вас склоняют использовать то, что хотят они, а вы не поддаётесь. Вы плохой.
     
     
  • 9.19, нах (?), 11:40, 30/01/2019 [^] [ответить]    [к модератору]  
  • +/
    да не, не склоняем, нафиг нам надо - скажи честно "не умею настраивать и учиться не хочу", но нет, надо распространять дезу что конфиг не такой, функционал не такой, только light спасет мир.

    А хочешь узнать (вдруг в твоих заниях пробел и он правда где-то там спасает мир) - а в ответ реддит тухлый :-(

     
     
  • 10.21, rm_ (ok), 15:14, 31/01/2019 [^] [ответить]    [к модератору]  
  • +/
    Ну вот, написал ответ, а его удалили. Нахер такой форум и модератор думаю прочитал уже что я о нём думаю и чего ему искренне желаю.
     
  • 7.16, YetAnotherOnanym (ok), 18:11, 28/01/2019 [^] [ответить]    [к модератору]  
  • +/
    > ПО №1

    Бгггггг

     
  • 2.5, Аноним (5), 10:28, 28/01/2019 [^] [ответить]     [к модератору]  
  • +1 +/
    К гадалке сегодня уже не пойду Вы сделали мое утро И да, сходите проверьте у... весь текст скрыт [показать]
     
  • 1.6, Diozan (ok), 11:14, 28/01/2019 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    Как-то, лет 10 назад, поставил сей сервер для производственных задач, так и беды с ним не знаю.
    Особенно помог, когда необходимо было одни задачи под PHP5 пускать, а другие уже на PHP7 перевелись. На нём это очень элементарно настроилось.
    Удачный сервер, полностью оправдывает своё имя LIGHT.
    Переход на Apache и Nginx не планирую, и, даст бог, ещё долго не запланирую.
     
     
  • 2.7, Аноним (7), 14:05, 28/01/2019 [^] [ответить]    [к модератору]  
  • –2 +/
    Это он при отдаче файла полностью копирует его в буфер? :)
     

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


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