HTTP szervert keresek

Sziasztok!

Ez nem egy újabb milyen HTTP szervert használjak kérdés lesz.

 

Évekkel ezelőtt lehet itt a HUP-on, de lehet, hogy máshol volt egy téma a minimalista szerver alkalmazásokról (vagy konkrétan csak HTTP szerverről). Ebben a témában dobott be valaki egy C (vagy C++) nyelven írt programot, ami tényleg nagyon minimál volt, de tökéletesen kiszolgálta a könyvtárban lévő statikus fájlokat.

 

Az egyetlen amire emlékszem még ezzel kapcsolatban, hogy egy tömörített fájlt töltöttem le, amiben volt több fajta ELF és EXE bináris is, plusz a forráskód. Ezek már nagyon régiek voltak, így külön kellett fordítanom, hogy működjön.

 

Valakinek nem rémlik valami ilyesmi?

Hozzászólások

uhttpd nem jo? openwrt-n/routeren az mukodik.

vagy esp32-n mi fut? pl. shelly wifis rele-ben is van webszerver.

neked aztan fura humorod van...

Mi a feladat pontosan? A storage a szűk keresztmetszet, a számítási kapacitás, stb.?

lighttpd?

"Probléma esetén nyomják meg a piros gombot és nyugodjanak békében!"

Sajnos eddig egyik sem az.

 

Úgy kb maximum 100 soros forráskódja volt az egésznek és tényleg annyit tudott, hogy paraméternek megadott könyvtárból szolgálta ki a fájlokat.

A kód is maga régi volt nem csak a binárisok. Azok kb '99 körül voltak fordítva eredetileg.

 

Talán még ha jól emlékszem alapjáraton valami oktatási anyag mellé volt. Nem biztos, de úgy emlékszem valamelyik nevesebb cég oldalán vagy ahhoz kapcsolódó anyagban volt. IBM rémlik, de lehet Novell.

"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"

Ez az!

Köszönöm szépen!

Egy picit alá lőttem a kódsorok számának. Amikor először találkoztam vele, akkor más oldalról volt meg nekem, meg szerintem még korábbi verzió, mint írtam amit akkor letöltöttem, abban nagyon régi binárisok voltak.

"Errors are red
My screen in blue
Someone help me
I've deleted Sys32"

itt van felsorolva pár minimál megoldás
https://gist.github.com/willurd/5720255

Azért 100 sorban gyanúsan nem szerver, hanem max valami hello world szintű vagy máshonnal libet használó dolog lehet, mint pl ez. Biztos, hogy c volt?
https://www.perlmonks.org/?node_id=116767

Bár C-ben pico webszerver
https://github.com/foxweb/pico
azt írja, egy 2010-es, nem elérhető helyre mutató linkes dolog volt az alapja

Lehet, hogy nem erre gondoltál, de ez azt tudja amit leírtál: "redbean is an open source webserver in a zip executable that runs on six operating systems"

https://redbean.dev/

 

Egyébként én ezeket használnám, ha nem egy openwrt szintű embedded rendszerről van szó: caddy, algernon. Ha minimál gépigény a cél, akkor busybox (httpd), uhttpd, darkhttpd, miniserve, lighttpd, esetleg nginx.