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

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

Отправлено opennews , 11-Май-23 09:44 
Состоялся релиз легковесного http-сервера lighttpd 1.4.70, пытающегося сочетать высокую производительность, безопасность, соответствие стандартам и гибкость настройки.  Lighttpd пригоден для применения на высоконагруженных системах и нацелен на низкое потребление памяти и ресурсов CPU. Код проекта написан на языке Си и распространяется под лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=59116


Содержание

Сообщения в этом обсуждении
"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Anonim , 11-Май-23 10:01 
Особенно радует встраивание в основной исполняемый файл таких "востребованных" модулей, как mod_evhost, mod_scgi, mod_simple_vhost.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 10:06 
Уже есть nginx, который можно скомпилировать с инимальным набором модулей - будет еще тоньше, чем так называемый "light"tpd.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 10:51 
почему к nginx нету cgi

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:02 
не знаю, не в курсе. Вот о чем я точно в курсе, так это то, что CGI устарел и уже не нужен.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:08 
Но как ты собираешься без CGI писать сайты на баше, си, ассемблере наконец?

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:40 
я делаю по-другому: на си/ассемблере оформляю ограниченный HTTP-сервер, который единственное, что умеет - это апгрейдить соединение до WebSocket. Далее всё общение по нему. Перед приложухой ставлю nginx, который подавляющее большинство запросов отдает в виде статики (картинки, html, css, js), но определенный URL (URL вебсокета) передает приложению.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:41 
Ну он человек здравый, и наверное не собирается писать сайты на предназначенных для этого языках. Даже PHP в тысячу раз лучше ассемблера для сайтостроения

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 12:13 
Сайт на ассемблере и всём вышеперечисленном, ну кроме bash, можно сделать и на SGCI. Прослушивать несколько портов, принимать разделённые нулями переменные (то, что в CGI в environment), парсить запрос и давать ответ.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 12-Май-23 16:17 
но ведь scgi как и fcgi требуют дополнительного сервера. у cgi другая сфера применения

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 13:04 
fcgiwrap

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 16:43 
> Но как ты собираешься без CGI писать сайты на баше, си, ассемблере наконец?

На сях можно и сильно получше чем тот позор с полутора запросами в секунду. Скажем можете посмотреть на lwan.ws - у него "hello world" влезает на экран. На сях. И при этом в отличие от CGI легко возьмет призовые места в любом бенче.


"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 12-Май-23 16:12 
но ведь CGI это не про бенчи. Это совсем другая область применения

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 15-Май-23 20:36 
> но ведь CGI это не про бенчи. Это совсем другая область применения

CGI это то что должно умереть. Потому что...
1) Имеет дохреналион проблем с безопасностью. Сильно больше чем можно себе представить.
2) Имеет дохреналион в квадрате проблем с перфомансом.
3) По этой причине ЭТО легко DoS'ят - и сервисы с устойчивостью и перфомансом "на дворе 90е" нафиг не упало. Особенно - если кодить на си!

Знаете что, возня должна все же воздаваться. Когда кодинг на си воздается призовым местом в бенче, серваком который полглобуса может сервировать, и хрен завалишь - это понятно. Когда это работает как кусок позора - ну знаете, на питоне такой позорчик чуть не oneliner'ом делается. Он правда никому кроме питоняши накодившего это не нужен такой, но общий уровень становится какой-то такой. И осмысленность этого соотношения под большим вопросом. Вы еще предложите начать котлы для паровых машин клепать.


"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:47 
Nginx устарел.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:48 
Устарел, но например Network UPS Tolls (NUT) имеет веб морду на CGI. Я когда-то пытался совместить его с ngnix, помучался, плюнул и быстро все сделал на lighttpd.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 12:06 
nginx слишком современный для этого вашего CGI

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Ivan_83 , 11-Май-23 15:11 
fcgiwrap позволяет связать nginx с cgi.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 16:44 
Они наверное специально не делали ЭТО, чтобы не позорить себя характерным для CGI перфомансом.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Ivan_83 , 11-Май-23 15:10 
nginx любят за гибкость и лёгкость конфигурирования всякой мелкой логики при обработке запросов.
У меня много всякого разного на nginx понастроено, чтобы получить аналогичный функционал без nginx нужно было бы кодить и юзать несколько разных программ.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Омномно , 12-Май-23 00:30 
А можно заюзать Apache для получения "аналогисного" функционала)

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Ivan_83 , 15-Май-23 00:31 
Не получится.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 12:30 
Но у тебя получилось нетонко.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 10:20 
"Обеспечена экспериментальная поддержка сборки для платформы Windows."
Срамота же, под самую популярную ОС делают через черную дыру

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено EULA , 11-Май-23 10:31 
К сожалению, количество устройств, на которых может работать Windows в десятки раз меньше, чем количество устройств на которых нужен web-сервер.

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 12:34 
Зачем вообще делают, у них же есть WSL2?

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 10:25 
> безопасность
> написан на языке Си

🤦


"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено Аноним , 11-Май-23 11:49 
Странно: "... отдельные модули не использовались на практике", так их встроили в Lighttpd. Чтобы мёртвым грузом в памяти сидело, раз функциональность не использовали?

"Выпуск http-сервера Lighttpd 1.4.70"
Отправлено adsh , 12-Май-23 03:39 
Имеется в виду, что в виде отдельных модулей их, на практике, не собирали (компиили в основной исполняемый файл). Вот и сборку, в виде модулей, для них отменили.