URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 112740
[ Назад ]

Исходное сообщение
"Выпуск http-сервера lighttpd 1.4.47"

Отправлено opennews , 12-Ноя-17 21:46 
Состоялся (http://www.lighttpd.net/2017/11/11/1.4.48/) релиз легковесного http-сервера lighttpd 1.4.47 (http://www.lighttpd.net). В новом выпуске переработана система сборки, которая переведена c Autotools на сборочную систему Meson (https://www.opennet.ru/opennews/art.shtml?num=47031). Кроме того, в состав включён  модуль mod_authn_sasl, позволяющий (https://redmine.lighttpd.net/issues/2275) организовать аутентификацию пользователей с использованием Cyrus SASL (saslauthd) по аналогии с одноимённым модулем из состава Apache httpd.


URL: http://www.lighttpd.net/2017/11/11/1.4.48/
Новость: http://www.opennet.ru/opennews/art.shtml?num=47555


Содержание

Сообщения в этом обсуждении
"Выпуск http-сервера lighttpd 1.4.47"
Отправлено A , 12-Ноя-17 21:46 
Серьезно - кто его использует, и почему именно его?

Nginx и Apache отлично закрывают все потребности же?


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 12-Ноя-17 21:59 
> Nginx и Apache отлично закрывают все потребности же?

Nginx


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено key , 12-Ноя-17 23:16 
https://ru.wikipedia.org/wiki/Lighttpd
Яндекс, гугл, википедия, убунта...

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 13-Ноя-17 05:23 
Яндекс уже не использует. Вроде, последним местом, где использовала лайти, был mirror.yandex.ru, но там уже nginx

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено rm12 , 12-Ноя-17 23:42 
Как раз сейчас перехожу с него частично на nginx.

Какие же дубовые и тупые конфиги у nginx, это омфг. Тонны копипасты, тонны инклюдов, либо то и другое.

У Lighttpd синтаксис конфиг-файла гораздо более мощный, есть нормальные if'ы в том числе с регэкспами за которые не пугают сегфолтами на ровном месте, переменные за которые не пугают просадкой производительности, и т.д.

В результате всё получается очень лаконично и красиво.

В nginx'е для подобного результата предлагается наворачивать поверх конфига свою собственную систему макросов и автогенерацию из шаблонов.

А почему перехожу - потому что понадобилась функция reverse proxy, а Lighttpd как выясняется полнейшее барахло в этом плане, нет ни keepalive, ни пула соединений к бэкенду.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено eRIC , 13-Ноя-17 10:52 
> Как раз сейчас перехожу с него частично на nginx.
> А почему перехожу - потому что понадобилась функция reverse proxy, а Lighttpd
> как выясняется полнейшее барахло в этом плане, нет ни keepalive, ни
> пула соединений к бэкенду.

возможно, под reverse proxy можно было и Apache Traffic попробовать. nginx очень хороший, раз на него перешли. но потом возникнет что вам захочется статистку хорошую в разрезе сервера получать тогда придется: переходить на nginx-plus или же на haproxy

все зависит насколько у вас поставлены задачи, цели и требования.



"Выпуск http-сервера lighttpd 1.4.47"
Отправлено anonymous , 13-Ноя-17 16:50 
В nginx как раз-таки не надо инклюды использовать.
Да и вместо ифов там гораздо более удобные мапы.
Вы б послушали лекции Сысоева, как правильно писать конфиги к nginx

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено angra , 14-Ноя-17 09:21 
> В nginx как раз-таки не надо инклюды использовать.

Да? И как же мне добавить один и тот же location или еще какой блок настроек в несколько серверов без include?

> Да и вместо ифов там гораздо более удобные мапы.

То, что их применение частично пересекается, вовсе не делает их заменой друг другу.

> Вы б послушали лекции Сысоева, как правильно писать конфиги к nginx

Ну раз вы послушали, так просветите меня.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено anonymous , 15-Ноя-17 12:08 
>Да? И как же мне добавить один и тот же location или еще какой блок настроек в несколько серверов без include?

---
copy-paste.
https://habrahabr.ru/company/oleg-bunin/blog/313666/


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Вы забыли заполнить поле Name , 14-Ноя-17 14:24 
>не надо инклюды использовать

Ой ли?
https://www.nginx.com/resources/wiki/start/topics/tutorials/.../


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено G0Dzilla , 13-Ноя-17 09:27 
> Серьезно - кто его использует, и почему именно его?
> Nginx и Apache отлично закрывают все потребности же?

Я использую. 10 минут на подготовку сервера: OS (установка+настройка сети) + Lighttpd (скачать+собрать+запустить). Много не ест, покрывает нужды моих заказчиков на получение редкого (уникального) файла у проверенного поставщика.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 13-Ноя-17 11:38 
Так и апач бы удовлетворил, кажется. Те же 10 минут. Файлы отлично отдавал, еще когда большая часть опеннета под стол ходила.

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 14-Ноя-17 17:18 
Отлично, пока клиентов было мало и во весь рост не встала проблема медленных клиентов.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Exploit , 12-Ноя-17 21:57 
Я юзаю. Чтобы раздавать юзерам один несчастный файлик, заводить целый апач, который кушает в разы больше, смысла не вижу.

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено der_fenix , 12-Ноя-17 22:19 
python3 -m http.server
python2 -m SimpleHTTPServer

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 12-Ноя-17 22:28 
То, что есть ещё более жрущие варианты, не отменяет того, что и апач сравнительно прожорлив.

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено der_fenix , 12-Ноя-17 22:48 
лол. Т.е. по твоим словам lighthttpd ест меньше 17 килобайт, причём значительно меньше? Да это прорыв! Срочно Нобелевский комитет созвать надо!

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено angra , 13-Ноя-17 06:32 
Мне интересно, а откуда цифра в 17KB для питона взялась. В моей системе:

$ cat /proc/4144/cmdline
python2-mSimpleHTTPServer
$ cat /proc/4144/status | grep RSS
VmRSS:        9540 kB

От заявленного на три порядка отличается и это оно просто запущено, ничего еще не делало.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 14-Ноя-17 17:20 
Bind делало. =)

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено eRIC , 13-Ноя-17 10:36 
> python3 -m http.server
> python2 -m SimpleHTTPServer

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



"Выпуск http-сервера lighttpd 1.4.47"
Отправлено waylandbeliver , 12-Ноя-17 23:18 
Да, я webdav модуль использую. Лайти приятный во всех отношениях легковесный серверок.

"Выпуск http-сервера lighttpd 1.4.47"
Отправлено rm12 , 12-Ноя-17 23:43 
> Я юзаю. Чтобы раздавать юзерам один несчастный файлик, заводить целый апач, который
> кушает в разы больше, смысла не вижу.

webfsd

mini-httpd


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено eRIC , 13-Ноя-17 10:44 
дело вкуса, сферы применения, требований и надежности!

тут можно от слона (Апач, IIS и т.д)  до мышки (все мини и ультра компактные включая встраиваемые в оборудование) поставить и все будет работать.

> webfsd

6 Mar 2015: This is the last final developed version by original developer
I have no benchmark numbers for webfsd.


> mini-httpd

mini_httpd is a small HTTP server. Its performance is not great, but for low or medium traffic sites it's quite adequate.

я могу тоже кучу таких серверов предложить:
thttpd
busybox httpd
cherokee
LiteSpeed
Monkey HTTP Daemon
Hiawatha
mongoose
HFS
OpenBSD httpd
h2o
Flux
Katana (Owin)
Caddy
Yaws
....


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено scorry , 13-Ноя-17 15:50 
> я могу тоже кучу таких серверов предложить:
> ...
> Hiawatha

Этот сервер немного не для «по-быстрому раздать файлик». Можно, конечно, но автор преследовал несколько другую цель.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Andrey Mitrofanov , 13-Ноя-17 11:11 
>> Я юзаю. Чтобы раздавать юзерам один несчастный файлик, заводить целый апач, который
>> кушает в разы больше, смысла не вижу.
> webfsd
> mini-httpd

На 1 файл достаточно socat или socket. Или cat под xinitd.

//Ну, hhtp-заголовки в тот же файл положить, или cat RESPONSE; cat file.data шелом обернуть, если в 1 файл не.


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено EHLO , 13-Ноя-17 14:25 
>>> Я юзаю. Чтобы раздавать юзерам один несчастный файлик, заводить целый апач, который
>>> кушает в разы больше, смысла не вижу.
>> webfsd
>> mini-httpd
> На 1 файл достаточно socat или socket. Или cat под xinitd.
> //Ну, hhtp-заголовки в тот же файл положить, или cat RESPONSE; cat file.data
> шелом обернуть, если в 1 файл не.

Уверен, что ты не издеваешься, а сам такое практикуешь. Поэтому вопрос: как проще в TLS обернуть?


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено eRIC , 13-Ноя-17 15:58 
> Уверен, что ты не издеваешься, а сам такое практикуешь. Поэтому вопрос: как
> проще в TLS обернуть?

stunnel



"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Andrey Mitrofanov , 13-Ноя-17 16:12 
>> На 1 файл достаточно socat или socket. Или cat под xinitd.
> Уверен, что ты не издеваешься, а сам такое практикуешь. Поэтому вопрос: как
> проще в TLS обернуть?

А этого не знаю. Либо "это уже не проще" -- stunnel какой-нибудь, haproxy вот тут рядом "https терминируют" ("что такое не знаю, но слово красивое").

В принципе, cat-в-socat-е -- хак на "быстро ответить [на почти любой] http-запрос", без рукопожатий и многократных обменов туда-сюда. На TLS-ы всякие совсем не подходит, не похоже.

[[да, практикую. но in-house = не опубликовано. хвастаюсь "веб-сервером на gawk-е"
  http://www.opennet.ru/openforum/vsluhforumID1/96573.html#6
  http://www.opennet.ru/openforum/vsluhforumID3/111211.html#33
смущаю неокрепшие. и да, у меня %) отмазка есть: я не пропраммист.]]


"Выпуск http-сервера lighttpd 1.4.47"
Отправлено Аноним , 13-Ноя-17 11:40 
А чем бы не раздавать один несчастный файлик nginx-ом, которые еще меньше кушает?

"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Аноним , 13-Ноя-17 06:28 
Во блин, заняться разрабам нечем. Лучше бы уже http2 запилили, чем трендовой фигней Meson страдать.

"Выпуск http-сервера lighttpd 1.4.48"
Отправлено eRIC , 13-Ноя-17 10:48 
> Во блин, заняться разрабам нечем. Лучше бы уже http2 запилили, чем трендовой
> фигней Meson страдать.

к сожалению http2 запланирована в v2 ветке и в виду того чтобы разработка поддерживается исключительно малой группой энтузиастов и гиков, на это понадобится немалое время...


"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Аноним , 13-Ноя-17 11:41 
> разработка поддерживается исключительно малой группой энтузиастов и гиков, на это понадобится немалое время...

И зачем так рисковать: брать софт, который пилят малыми силами?


"Выпуск http-сервера lighttpd 1.4.48"
Отправлено eRIC , 13-Ноя-17 14:21 
> И зачем так рисковать: брать софт, который пилят малыми силами?

вас никто и не заставлял использовать их софт, каждый волен использовать то что ему хочется соблюдая при этом все лицензионные соглашения и права. на свой страх и риск :)



"Выпуск http-сервера lighttpd 1.4.48"
Отправлено xm , 13-Ноя-17 13:19 
> к сожалению http2 запланирована в v2 ветке ...

уже лет как 7.


"Выпуск http-сервера lighttpd 1.4.48"
Отправлено eRIC , 13-Ноя-17 14:22 
> уже лет как 7.

:)



"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Аноним , 13-Ноя-17 11:21 
кстати да, вместо того чтобы ставить еще какие-то леваки типа Мезона, многим людям будет проще просто собрать nginx.
новомодная фигня в старых проектах - путь на кладбище :)

"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Аноним , 13-Ноя-17 15:52 
Autotools никто не убирал он им отлично продолжает собираться. Meson идёт паралельно и пока не обязателен. А рядом паралельно ещё и есть Scons

"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Andrey Mitrofanov , 13-Ноя-17 16:28 
>паралельно
> и пока не обязателен.

"--Рабинович, почму Вы уезжаете? --..." // https://www.anekdot.ru/id/422445/

>А рядом паралельно ещё и есть Scons


"Выпуск http-сервера lighttpd 1.4.48"
Отправлено Аноним , 13-Ноя-17 19:11 
> А рядом паралельно ещё и есть Scons

Действительно заняться нечем…