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

Исходное сообщение
"Релиз Static Web Server 2.1.0, http-сервера для отдачи статических файлов"

Отправлено opennews , 29-Окт-21 11:32 
Выпущена новая версия компактного и высокоскоростного веб-сервера Static Web Server 2.1.0, предназначенного для отдачи файлов и статических веб-ресурсов. Код проекта написан на языке Rust и  распространяется под лицензиями MIT и Apache. Готовые сборки подготовлены для Linux, Windows, macOS и FreeBSD. Имеется сборка в виде готового к использованию Docker-контейнера, насчитывающего более 90 тысяч загрузок. Также подготовлено подробное руководство с описанием процесса конфигурирования Static Web Server в разных окружениях...

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


Содержание

Сообщения в этом обсуждении
"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено QwertyReg , 29-Окт-21 11:32 
К сожалению, мне не удалось найти замеры и сравнение производительности SWS с другими веб-серверами, если кто-то окажется проворнее - милости прошу отредактировать новость.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено keydon , 29-Окт-21 12:10 
Продолжаешь троллить rustоманскими новостями?
Извини, но у нас уже есть nginx.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Тот_Самый_Анонимус , 11-Ноя-21 12:05 
Где вы увидели троллинг? Человек публикует новости, соотверствующие тематике ресурса, и интересные ему самому. Вы тоже можете так делать, а не мусорить комментариями.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено keydon , 11-Ноя-21 22:20 
> Где вы увидели троллинг? Человек публикует новости, соотверствующие тематике ресурса,
> и интересные ему самому. Вы тоже можете так делать, а не
> мусорить комментариями.

Он местная тролячья легенда наравне с растоманей, nox и ipony, но последние 2 троллят меньше и потонье.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:37 
А самому измерить тебе религиозные убеждения не позволили? Или тебе заказчик такое не оплачивал?

Да, лан, все тут знает что и то и то.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 15:25 
Почему сразу зоказчик? Rust - современный, безопастный, мультипородигмальный, многопоточный язык системного программирования. Скоро все новости индустрии будут только о Нём!

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Массоны Рептилоиды , 29-Окт-21 16:27 
Я конечно, квертирега на дух не переношу, но плюсик первый раз в жизни поставил. Реально интересно на бенчмарки посмотреть

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Panda58dev , 29-Окт-21 11:32 
Такой веб-сервер нужен, просто, для хранения файлов?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено пауль , 29-Окт-21 11:47 
хех, да. как ни странно хранение и отдача статических файлов весьма и весьма частая задача.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено ryoken , 29-Окт-21 12:34 
Под PXE-загрузку сгодится?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Admino , 29-Окт-21 12:46 
Нет, там нужен TFTP. А вот если есть другой TFTP сервер, то дальше уже можно образы и пакеты раздавать через SWS.

Но зачем ©


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 15:28 
Вы сделали ошибку в слове SJW

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено ryoken , 29-Окт-21 15:38 
> Нет, там нужен TFTP. А вот если есть другой TFTP сервер, то
> дальше уже можно образы и пакеты раздавать через SWS.

iPXE довольно давно умеет по куче протоколов файло таскать, TFTP не  верх эффективности.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Admino , 29-Окт-21 16:16 
> Под PXE-загрузку сгодится?
> iPXE довольно давно умеет

У тебя шизофрения или ты просто не помнишь, о чём сам же писал три часа назад?


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 20:12 
что работает быстрее tftp?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено териванов , 30-Окт-21 17:42 
Практически что угодно работает быстрее tftp.

tftp используют не за скорость или надёжность, а за примитивность позволяющую влепить его даже на анонима.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено лютый жабби__ , 29-Окт-21 17:45 
>как ни странно хранение и отдача статических файлов весьма и весьма частая задача.

и как ни странно (если не ты не клаудфларь какая-то) задачу легко решает тот же самый веб-сервер, что отдаёт динамику (ну мы не про апач, конечно, а что-нить современно жабовое асинхронное )

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


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Viktor , 29-Окт-21 13:16 
Репозиторий любого дистрибутива линукса - это https, обрабатывающий астрономическое количество запросов только статических файлов. Ну и полно других подобных задач. Если этот сервер будет заметно обгонять nginx, то применение ему найдётся.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:42 
Не найдется, не обгонит. Для экстремальных нагрузок есть rwasa, но отсутствие поддержки решает всё равно в пользу nginx и его тонкой настройки.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено n00by , 29-Окт-21 14:54 
> Репозиторий любого дистрибутива линукса - это https, обрабатывающий астрономическое количество
> запросов только статических файлов.

Вот откуда берутся эти авторитетные мнения про "любой дистрибутив"?

rsync://mirrors.kernel.org/mirrors/


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 15:31 
И нжинкс на Rust перепишут, это вопрос времени!

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Admino , 29-Окт-21 16:17 
> Репозиторий любого дистрибутива линукса - это https,

Кстати, большинство зеркал отдают http, а не https.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено пауль , 03-Ноя-21 13:00 
> Кстати, большинство зеркал отдают http, а не https.

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


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено john_erohin , 10-Ноя-21 09:06 
пакеты подписаны, подпись проверяется после скачивания.
впрочем кому я это пишу. "шифрация" => "ламо".


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Минона , 29-Окт-21 11:45 
это как nginx, только на rust.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:42 
Он совсем никак nginx он как http.server в питоне.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено OpenBotNET , 29-Окт-21 20:21 
это как 10% nginx, только на rust.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:21 
> http-сервера для отдачи статических файлов

Только таким и должен быть веб.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:29 
А как по-твоему обрабатывать формы и post-запросы?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Viktor , 29-Окт-21 13:19 
А их далеко не всегда надо обрабатывать. Более того, не всегда надо обрабатывать даже GET-запросы с параметрами.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 13:24 
Слово "только" в начале ветки видишь?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 13:50 
Будь последовательным — не пиши комментарии.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:35 
теперь такое только на го надо написать, для полноты картины

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:40 
В Go оно уже из коробки

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено НяшМяш , 29-Окт-21 13:07 
В Go стандартная http библиотека для этого медленная - умельцы даже fasthttp написали.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 13:40 
Если у тебя такие нагрузки что прям нужна скорость, то умельцы еще Caddy написали.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:43 
кадди, кстати, сравнительно медленный. лень гуглить бенчмарки, но по памяти там на уровне опача и в разы медленней  нжиникса.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 15:34 
Go и Rust это слишком разный уровень, зачем их сравнивать

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 12:40 
Обновился веб сервер для отдачи статических файлов. python3 -m http.server 8000

Спешите радоваться.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 15:35 
А к чему, простите, здесь Питон?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 19:16 
К вебсерверу.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 19:25 
> К вебсерверу.

Сервера на питоне это отвратительно. Будущее за безопасным языком системного программирования Rust - здесь я с вами солидарен.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 20:15 
веб сервер на питоне это самое медленное что может быть в мире вебсерверов

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 21:04 
> веб сервер на питоне это самое медленное что может быть в мире вебсерверов

Вообще-то, это лет 12 как одно из самых быстрых и кросплатформенных решений для расшаривания содержимого каталога в локалке.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 01-Ноя-21 09:54 
Он быстрее, чем php -S localhost:8080?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено leap42 , 29-Окт-21 12:54 
Мало того что оно оно супермаргинальное по распространенности и суперубогое по функционалу, так ещё и зависимостей куча. Зачем о таком новости вообще писать?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Baal8217oball , 29-Окт-21 13:06 
Это для тех, кому не хватает Varnish?

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:22 
Web сервер здорового человека

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Славик , 29-Окт-21 15:01 
Вэб сервер ржавого человека.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 15:10 
Web сервер получеловека

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено FractaL , 29-Окт-21 14:26 
Вот узрите безопастность rust.

Безопастный web server. АПСАЛЮТНА.

Это не важно что он не настоящий. Не важно что мы не смогли на rust реализовать полноценный Web Server с динамикой и модулями. Это всё не важно что он такой никому не нужен. Это всё другое.

Важно что на rust и бежопасно.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:45 
важно что без сишных дыреней же 😂

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено YetAnotherOnanym , 29-Окт-21 14:57 
> с динамикой и модулями

Сказали же тебе - для отдачи статики.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Rev , 29-Окт-21 14:29 
> Код проекта написан на языке Rust

Вот это правильно!


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 14:34 
QwertyReg, давай уже что-то посерьезней запости, а не эти шитхабоские васяноподелки со 100 звездочками. есть же на расте пяток более-менее приличных проектов типа firecracker, deno или vaultwarden.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено QwertyReg , 29-Окт-21 14:54 
Как только релизнутся, так сразу и запощу.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено n00by , 29-Окт-21 14:43 
> Windows
> Малый размер полностью готового к работе исполняемого файла - 4 МБ

Там это делается HttpReceiveHttpRequest() + HttpSendHttpResponse(), которые используют готовый драйвер http.sys. Можно уложиться в порядка 20 КБ.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Урри , 29-Окт-21 15:08 
Больше новостей о хелловорлдах всяких и разных!

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


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 15:20 
Держи нас в курсе, твоё мнение очень важно(нет)

Если тебе не интересны подобные новости - не читай их. Мне к примеру тоже не интересны новости о sysvinit, xorg и прочем устаревшем дерьме. Но вместо того, чтобы заходить в подобные новости и дристать там в комментариях, Я просто их не открываю. Попробуй и ты так


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Урри , 01-Ноя-21 12:05 
> Я просто их не открываю. Попробуй и ты так

Я об этом и написал.
Вот если бы вы читали то, на что отвечаете...

Ключевая фраза, на которую обратить внимание: "телеграм бот".


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Анонн , 29-Окт-21 16:03 
Не надо отписываться!
Это будет просто огромнейшая, невосполнимейшая потеря для вся опеннета.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено n00by , 29-Окт-21 18:04 
Мне QwertyReg тоже нравится меньше, чем мистер Баггерз, но ПО на Rust существенно лучше чем ОС Rosa Tresh, которая написана на "диалекте баш" (ц) и при этом небезопасная.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Урри , 29-Окт-21 19:05 
аксиома-эскобара.jpg

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 16:28 
Веб сервер на асме сколько там байт? 4 млн не очень компактно, блоатварь откровенная. Кроме того это мюсли, использовать мюсли для публичных сервисов это суицид.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено n00by , 29-Окт-21 17:55 
372 Кб https://2ton.com.au/rwasa/
Правда, список возможностей побогаче.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Michael Shigorin , 29-Окт-21 18:12 
> Малый размер полностью готового к работе исполняемого файла -
> 4 МБ в распакованном виде

Успел было офигеть, но...

> Использование языка Rust

...это многое объяснило про данное поколение "маломерных" разработчиков.

Так-то тот же boa занимал килобайт шестьдесят что в исходном, что в бинарном виде.  Ну да, HTTP/2 не умел, но был как раз асинхронным, помнится.

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


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено QwertyReg , 29-Окт-21 19:22 
> Ну да, HTTP/2 не умел

А ещё не умел в аутентификацию, SSL/TLS, кроссплатформенность и умел только в CGI.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Ordu , 29-Окт-21 21:44 
> Так-то тот же boa занимал килобайт шестьдесят что в исходном

Сравнил тёплое с мягким. Во-первых, 4Mb -- это static executable. Твой boa, если его собрать в static executable с musl на сколько потянет? Во-вторых, как там у boa с функциональностью? Он TLS или сжатие может? Ну, хотя бы, динамической линковкой?

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

Вот бы ещё ты взял с него пример, и сделал хотя бы минимальный шаг вперёд.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Анонн , 29-Окт-21 18:50 
Вообще забавляют местные комментаторы, которые сравнивают  ̶т̶е̶п̶л̶о̶е̶ ̶с̶ ̶м̶я̶г̶к̶и̶м̶ размеры других приложений с сабжем.
У одного асм гвоздями прибит к x86_64, у другого нет HTTP/2, у третьего windows only, а где-то вообще динамически слинкован.
Господа, давайте примеры статической кроссплатформы как для разных платформ, так и для разных архитектур.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Урри , 29-Окт-21 19:09 
На 75 (семидясяти пяти) языках. Почти половина - кроссплатформенная.
http://rosettacode.org/wiki/Hello_world/Web_server

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 20:57 
> На 75 (семидясяти пяти) языках. Почти половина - кроссплатформенная.
> ссылка на хелловроты, не поддерживающие даже HTTP/1.0, не говоря о auth/tls/сжатии/encoding

Это тебя опять от упоминания раста припекло или ты просто не очень умный?


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 19:11 
Rust победно шагает по планете, проигравшим это не нравится вот и злобствуют в комментариях

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Растоманя , 29-Окт-21 19:13 
Ну вы же все понимаете что Rust уже не остановить?! Да все вы понимаете, хейтеры-неудачники.

"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 19:58 
>Код проекта написан на языке Rust

Я так и знал. На чём либо ином писать такой примитивный веб-сервер смысла не имеет.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 19:59 
>Малый размер
>4 МБ
>для веб-сервера

Они там здоровы вообще?


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 29-Окт-21 21:01 
>> статическая сборка
>> GZip, Deflate и Brotli. Поддерживается заголовок Accept-Encoding.
>> Поддержка HTTP/2, TLS,
> Они там здоровы вообще?

Очередной питонист совсем не палится?


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Аноним , 30-Окт-21 17:02 
> Автор новости: QwertyReg

Ржавый агент опять пиарит поделку корпораций.


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Kuromi , 31-Окт-21 23:07 
"Поддержка HTTP/2, TLS, Basic HTTP Authentication"

Очень "актуальна" Basic Auth, особенно на фоне того что в ФФ наконец реализовали SHA256 Auth Digest. Если уж реалиьзовывать HTTP Auth, то не Basic


"Релиз Static Web Server 2.1.0, http-сервера для отдачи стати..."
Отправлено Kuromi , 01-Ноя-21 23:35 
Кстати сервер уже даже используется. Например швейцарский Foundation for Research on Information Technologies in Society судя по багрепортам.