it-swarm.com.de

Bester leichter Webserver (nur statischer Inhalt) für Windows

Ich habe einen Anwendungsserver unter Windows - IIS6.0 mit Zend Server zum Ausführen von PHP. Ich suche nach einem einfachen Webserver für statische Inhalte auf demselben Computer, der die Verarbeitung statischer Inhalte durch das IIS Formular erneut durchläuft und die Leistung steigert.

Es muss sich nur um einen statischen Content-Webserver handeln - maximal klein und maximal effektiv - lighttpd scheint zu groß zu sein, da FastCGI dies zulässt.

Ich suche nach: Windows, nur statische Inhalte, schnell und einfach.

Ich verwende Windows Server 2003.

186
bensiu

Werfen Sie einen Blick auf Mungo :

  • einzelne ausführbare Datei
  • sehr kleiner Speicherbedarf
  • erlaubt mehrere Worker-Threads
  • einfach als Service zu installieren
  • bei Bedarf mit einer Konfigurationsdatei konfigurierbar
185
ARF

Sie können Python als schnelle Methode zum Hosten statischer Inhalte verwenden. Unter Windows gibt es viele Optionen zum Ausführen von Python. Ich persönlich habe CygWin und ActivePython verwendet.

Um Python als einfacher HTTP-Server zu verwenden, ändern Sie einfach Ihr Arbeitsverzeichnis in den Ordner mit Ihrem statischen Inhalt und geben Sie python -m SimpleHTTPServer 8000, alles im Verzeichnis ist verfügbar unter http:/localhost:8000/

Python 3

Verwenden Sie dazu in Python 3.4.1 (und wahrscheinlich auch in anderen Versionen von Python 3)) http.server Modul:

python -m http.server <PORT>
# or possibly:
python3 -m http.server <PORT>

# example:
python -m http.server 8080

Unter Windows:

py -m http.server <PORT>
200
eSniff

Das kleinste, das ich kenne, ist lighttpd.

Sicherheit, Geschwindigkeit, Compliance und Flexibilität - all dies beschreibt lighttpd (pron. Lighty), das die Effizienz eines Webservers schnell neu definiert. da es für Hochleistungsumgebungen konzipiert und optimiert ist. Mit einem geringen Speicherbedarf im Vergleich zu anderen Webservern ist lighttpd die perfekte Lösung für jeden Server das leidet unter Lastproblemen. Und das Beste ist, dass Open Source unter der überarbeiteten BSD-Lizenz lizenziert ist.

Bearbeiten: Windows-Versionslink entfernt, jetzt eine Spam-/Malware-Plug-in-Site.

3
Ophir Yoktan

Betrachten Sie thttpd . Es kann unter Windows laufen.

Zitieren Wikipedia:

"Es ist auf einzigartige Weise für die Bearbeitung von Anfragen mit hohem Volumen nach statischen Daten geeignet."

Eine Version von thttpd-2.25b, die unter Cygwin mit Cygwin-DLLs kompiliert wurde, ist verfügbar. Es ist Single-Threaded und besonders gut für die Wartung von Bildern.

2
James Crook
0
luchaninov

Schauen Sie sich Cassini an. Dies ist im Grunde das, was Visual Studio für seinen integrierten Debug-Webserver verwendet. Ich habe es mit mbraco verwendet und es scheint ziemlich gut zu sein.

0
ProfK

Ich habe ein bisschen mit Rupy gespielt. Es ist eine ziemlich nette Open-Source-Anwendung (GPL) Java) und wiegt weniger als 60 KB. Probieren Sie es aus!

0
das_weezul

Sie können versuchen, einen einfachen Webserver basierend auf Twisted auszuführen

0
ypercubeᵀᴹ