Suche: HttpServer für statische Seite

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Suche: HttpServer für statische Seite

Beitrag von Kiffi »

Hallo,

ich suche einen HttpServer für statische Seiten. Dieser soll für Windows, Linux und MacOS verfügbar sein.

Anforderungen:

* Keine Runtime-Voraussetzung: Soll also ohne vorinstallierte Komponenten (Java, Python, PHP, NodeJs, etc.) laufen.

* Möglichst einfache Konfiguration: Am liebsten nur ein Binary mit Angabe eines Ordners (wo die Seiten liegen) und einen Port starten. Sowas in der Art: RunProgram("WebServer", "c:\www\ 8080")

Mongoose, nginx, lighttpd, Hiawatha, etc. habe ich mir schon angeschaut. Auf den ersten Blick sind die mir zu kompliziert zu konfigurieren.

Am liebsten wäre mir sowas wie http-server (https://www.npmjs.com/package/http-server) als Standalone-Version.

Danke im Voraus & Grüße ... Peter

// Edit: :roll: Ist ja immer so: Kaum gefragt, schon was passendes gefunden: https://github.com/lucindo/shttp. :wink: Wäre aber schön, wenn Ihr Eure Vorschläge auch posten würdet.
Hygge
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: Suche: HttpServer für statische Seite

Beitrag von TroaX »

Alle die ich kenne sind entweder komplex oder haben ne GUI. Der einzige, der mir noch einfällt ist der in PHP integrierte. Aber das bringt es auch nicht.
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Suche: HttpServer für statische Seite

Beitrag von NicTheQuick »

Habt ihr nicht diese Liste gefunden?
Big list of http static server one-liners
Das sind so viele, viel Spaß beim ausprobieren. :lol:
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Suche: HttpServer für statische Seite

Beitrag von Kiffi »

NicTheQuick hat geschrieben:Habt ihr nicht diese Liste gefunden?
hast Du meine Anforderungen nicht gelesen? :twisted:

Hier ist übrigens ein nettes Tutorial, wie man einen Static-Server schnell mal selber programmieren kann (in GO): https://www.youtube.com/watch?v=8eJbloCpxmo

Grüße ... Peter
Hygge
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: Suche: HttpServer für statische Seite

Beitrag von TroaX »

Kiffi hat geschrieben:
NicTheQuick hat geschrieben:Habt ihr nicht diese Liste gefunden?
hast Du meine Anforderungen nicht gelesen? :twisted:

Hier ist übrigens ein nettes Tutorial, wie man einen Static-Server schnell mal selber programmieren kann (in GO): https://www.youtube.com/watch?v=8eJbloCpxmo

Grüße ... Peter
Mit Node und Express geht es noch schneller :lol:

Im übrigen gibt es in Purebasic schon einen ;)
%PureBasic_Directory%\Examples\Sources - Advanced\Atomic Web Server
Den mal kurz in eine CLI umzubauen, sollte kein Thema sein. :wink:
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Suche: HttpServer für statische Seite

Beitrag von Kiffi »

TroaX hat geschrieben:Mit Node und Express geht es noch schneller :lol:
Standalone?
TroaX hat geschrieben:[Atomic Web Server] Den mal kurz in eine CLI umzubauen, sollte kein Thema sein. :wink:
"mal kurz"... :lol:
Hygge
Benutzeravatar
TroaX
Beiträge: 659
Registriert: 08.03.2013 14:27
Computerausstattung: PC: Ryzen 9 3950X, 96 GB RAM, RX6800XT, 2.5 TB SSD, 21:9 Display, Pop_OS! | Lappi: Ryzen 7 5800H, 16 GB RAM, 1 TB SSD, Pop_OS!
Wohnort: NRW
Kontaktdaten:

Re: Suche: HttpServer für statische Seite

Beitrag von TroaX »

Kiffi hat geschrieben:Standalone?
Nö. Aber es geht trotzdem schneller :lol:
TroaX hat geschrieben:"mal kurz"... :lol:
Mache aus:

Code: Alles auswählen

Port = 80
BaseDirectory$ = "www/"
DefaultPage$   = "Index.html"
AtomicTitle$   = "Atomic Web Server v1.0"
zum Beispiel

Code: Alles auswählen

Port = Val(ProgramParameter(1))
BaseDirectory$ = ProgramParameter(0)
DefaultPage$   = "Index.html"
AtomicTitle$   = "Atomic Web Server v1.0"
Und schon wird Port und der Server-Directory über die Parameter zugewiesen. Ist natürlich so nicht ideal. Man sollte schon überprüfen, was da drin liegt. Aber an sich ist es wirklich einfach. Überprüfung rein, das ganze Fenster- und Gadget-Zeug raus und schon haste theoretisch deinen kleinen CLI-Server :wink:
PC: Ryzen 9 3950X | 96 GB RAM | RX6800XT | 2,5 TB NVMe | Pop_OS!
Notebook: 16" 3:2 | Ryzen 7 5800H | 16 GB RAM | Radeon Vega | 1TB NVMe | Pop_OS!
NAS: Fritz.Box :lol:
Coding: Purebasic 6.04 | PHP | HTML | CSS | Javascript
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Suche: HttpServer für statische Seite

Beitrag von Kiffi »

ähm, ja, [räusper]

ich dachte da eher beispielsweise an die ganzen Content-Types, die man noch nachrüsten muss. Ist also dann doch mehr Arbeit, als auf den ersten Blick ersichtlich.

Grüße ... Peter
Hygge
Antworten