Il miglior web server leggero (solo contenuto statico) per Windows [chiuso]


202

Ho un server delle applicazioni in esecuzione su Windows - IIS6.0 con Zend Server per eseguire PHP. Sono alla ricerca di contenuti statici leggeri solo server Web su questa stessa macchina che rivivrà il modulo IIS gestendo il contenuto statico e aumentando le prestazioni.

Deve essere solo un server web con contenuto statico - massimo piccolo e massimo efficace - lighttpd sembra troppo grande perché consente a FastCGI.

Sto cercando: Windows, solo contenuto statico, veloce e leggero .

Sto usando Windows Server 2003.


@horse ha già IIS, quali vantaggi offrirebbe Apache?
David Heffernan,

Quale versione di Windows è il tuo obiettivo?
Oleg,

3
@a_horse Penso che sia questo il punto. Considererei IIS e Apache piuttosto simili. Gorilla pesante. Non passeresti da IIS ad Apache solo per pubblicare contenuti statici. Quindi avresti due server da gestire e proteggere e nessun vantaggio riconoscibile!
David Heffernan,

2
@a_horse i server leggeri possono, per alcuni carichi di lavoro, gestire un throughput molto più elevato
David Heffernan,

1
Per gli sviluppatori locali con contenuto statico basta usare: "chrome.exe --allow-file-access-from-files"; quasi tutti hanno :), nessun footprint di memoria: v, non è necessario installare: v, non è necessario configurare: v; nessuna necessità di risoluzione DNS: D
o0omycomputero0o

Risposte:


191

Dai un'occhiata alla mangusta :

  • eseguibile singolo
  • footprint di memoria molto piccolo
  • consente più thread di lavoro
  • facile da installare come servizio
  • configurabile con un file di configurazione, se necessario

3
Gli arresti anomali non sono qualcosa che ho sperimentato finora.
ARF

3
Mongoose non è più gratuito. Uniform Server ( uniformserver.com ) è una soluzione server leggera per l'esecuzione di un server Web con il sistema operativo Windows. Include le ultime versioni di Apache2, Perl5, PHP5, MySQL5, phpMyAdmin e altre. Nessuna installazione richiesta. Nessuna polvere di registro. Basta disimballare e accendere.
Piotr,

2
L'ho appena inserito nella cartella principale del sito Web statico e lo eseguo, tutto qui!
simo

7
Mi sono infastidito il fatto che la mangusta sia diventata così commercializzata, così ho creato un semplice server statico basato su Golang e rilasciato su GitHub: github.com/ethanpil/sheret
ethanpil,

3
Il binario Mongoose non riesce a rilevare il virus di Windows.
Jurgen Strydom il

226

È possibile utilizzare Python come modo rapido per ospitare contenuti statici. Su Windows, ci sono molte opzioni per eseguire Python, ho usato personalmente CygWin e ActivePython.

Per usare Python come un semplice server HTTP basta cambiare la directory di lavoro nella cartella con il contenuto e il tipo statici python -m SimpleHTTPServer 8000, tutto nella directory sarà disponibile all'indirizzohttp:/localhost:8000/

Python 3

Per fare questo con Python, 3.4.1 (e probabilmente altre versioni di Python 3), usa il http.servermodulo:

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

# example:
python -m http.server 8080

Su Windows:

py -m http.server <PORT>

1
questo è fantastico. non è necessario installare nulla di nuovo ...
Jeeyoung Kim,

3
quindi "OR installa ActiveState Python" o qualsiasi altra versione di Python :-).
eSniff,

1
Puoi persino tralasciare "8000", che sembra portarlo di default alla porta 8000.
Nick Perkins,

5
Questa è la cosa più utile che ho letto tutto il giorno. Io, portatore della palla di cannone di @ CamiloMartin, ho sbattuto la testa, cercando di far correre Apache su Cygwin. Come un terribile nitemare. E tutto per servire contenuti statici. eSniff-ster: brillante.
kevinarpe,

4
Questo è semplicemente fantastico! Risolve tutti i miei bisogni e funziona molto meglio del server Mongoose (python gestisce perfettamente tutti i percorsi codificati in url).
Sverrir Sigmundarson,

3

Il più piccolo che conosco è lighttpd.

Sicurezza, velocità, conformità e flessibilità: tutti questi descrivono lighttpd (pron. Lighty) che sta rapidamente ridefinendo l'efficienza di un server web; in quanto è progettato e ottimizzato per ambienti ad alte prestazioni. Con un ingombro di memoria ridotto rispetto ad altri server Web, un'efficace gestione del carico della CPU e un set di funzionalità avanzate (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting e molti altri) lighttpd è la soluzione perfetta per ogni server che sta soffrendo problemi di carico. E soprattutto è Open Source concesso in licenza sotto la revisione della licenza BSD.

Modifica: rimosso il collegamento alla versione di Windows, ora un sito di plug-in spam / malware.


1
Come lo installi lighttpd su Windows?
ricorsivo

1
basta seguire i link ... la pagina con l'installer è en.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan

2
La porta di Windows sembra essere abbandonata ... (triste da vedere)
Jonesome Reinstate Monica il

Windows e Linux vengono abbandonati dal manutentore.
Lothar,

Linux non è sicuramente abbandonato, sta ancora ricevendo aggiornamenti nei repository a partire dall'ultimo bugfix di gennaio. Windows può ancora essere compilato, ma chissà se ci sono bug in agguato.
SilverbackNet,

2

Prendi in considerazione httpd . Può funzionare sotto Windows.

Citando Wikipedia:

"è particolarmente adatto a soddisfare richieste di volume elevato di dati statici"

È disponibile una versione di httpd-2.25b compilata sotto cygwin con cygwin dll. È a thread singolo e particolarmente adatto per la manutenzione delle immagini.


0

Dai un'occhiata a Cassini . Questo è fondamentalmente ciò che Visual Studio utilizza per il suo server Web di debug integrato. L'ho usato con Umbraco e sembra abbastanza buono.


7
solo contenuto statico e veloce ... sul serio?
ralf.w.

0

Ho giocato un po 'con Rupy . È un'applicazione Java abbastanza ordinata, open source (GPL) e pesa meno di 60 KB. Provaci!


9
Ma ha bisogno dell'enorme configurazione di Java.
Lothar,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.