Web server estremamente semplice per Windows? [chiuso]


78

Alcuni anni fa ho usato un server web gratuito super semplice per Windows.

L'unica cosa che dovevi fare era copiare un exe in una directory, fare doppio clic su tale exe e - voilá - quella directory era ora accessibile su HTTP.

L'unico problema è che non riesco a trovare quella piccola gemma ...



6
Questo è molto costruttivo; convertilo semplicemente in wiki della community.
Synetech,

Risposte:


69

Recentemente ho usato la mangusta per questo scopo. Supporta Windows. Dalla homepage:

L'eseguibile Mongoose non dipende da alcuna libreria o configurazione esterna. Se viene copiato in qualsiasi directory ed eseguito, inizia a servire quella directory sulla porta 8080. Se è richiesta una configurazione aggiuntiva, ad esempio una porta di ascolto diversa o un controllo di accesso basato su IP, quindi un file mongoose.conf con le rispettive opzioni ( vedi esempio) può essere creato nella stessa directory in cui vive il file eseguibile. Ciò rende Mongoose perfetto per tutti i tipi di demo, test rapidi, condivisione di file e programmazione Web.


Non è quello che ho usato, ma risolve il problema nella stessa maniera semplice. +1 e accettato.
Martin RL,

Una volta avviato il modo semplice doppio clic; come posso fermarlo?
Martin RL,

Non sono proprio sicuro. In realtà non l'ho usato su Windows. Sul mio Mac lo fermi con Ctrl-C.
Wes,

4
@Martin: su Windows, aggiunge un'icona nella barra delle applicazioni. Fai clic destro sull'icona e scegli "Esci" (o qualcosa lungo quelle linee).
onnodb,

3
Rilascialo in una directory con un index.html. localhost: 8080 sul tuo browser. La vita è bella.
JohnnyLambada,

42

Se hai installato Python, puoi usarlo per servire la directory corrente su HTTP:

python -m SimpleHTTPServer

Per impostazione predefinita, si collega alla porta 8000.

Per scegliere un'altra porta:

python -m SimpleHTTPServer 9000

Puoi anche avere il supporto CGI se usi invece CGIHTTPServer. Assicurati solo che gli script CGI siano in una sottodirectory cgi-bin.

SimpleHTTPServer e CGIHTTPServer sono moduli Python forniti in bundle con installazioni standard di Python.

Sono abbastanza sicuro che la maggior parte dei linguaggi di scripting abbia trucchi simili, il pitone è il mio coltellino svizzero preferito.

Ovviamente, Python è molto più grande di un singolo eseguibile autonomo, ma sembra essere installato su ogni computer che io abbia mai toccato.


1
Nessun python installato, quindi non basta copiare un exe e fare doppio clic su di esso.
Martin RL,

9
Per python 3,python -m http.server
bentsai,

Se si vuole un po 'di prestazioni in Python, è possibile utilizzare twistd dalla riga di comando così: stackoverflow.com/a/14618010/198348
Ehtesh Choudhury

13

Nginx per Windows è così. Estrai, esegui il file eseguibile e posiziona i tuoi documenti nella cartella html.


1
"posiziona i tuoi documenti nella cartella html" Ho già una cartella come indicato. Non voglio copiare nessun file da nessuna parte.
Martin RL,

3
@Martin quindi è semplice come aprire nginx.conf e cambiare la posizione del documento. Puoi anche usare lo strumento mklink in Windows per puntare la cartella html alla tua cartella.
John T,

11

Uso HFS a volte in un pizzico. Forse lo troverai utile. HFS


1
Non quello che stavo cercando, ma sicuramente sembra carino! +1
Martin RL

4

Ho avuto la stessa necessità e sviluppato Quickshare , funziona su Linux e Windows e fa quello che vuoi (lo esegui seleziona una directory e voilà). Se lo desideri, supporta anche HTTP-AUTH, IP white / black list e upload.

Ecco uno screenshot ed un esempio di utilizzo .


I collegamenti in questa risposta puntano a un server con "errore interno 500". Ho provato a recuperare le pagine dalla Wayback Machine ma ho visualizzato il messaggio "Questo URL è stato escluso dalla Wayback Machine". :(
Tony,


1

http://ultidev.com/products/Cassini/ - Fork MS Cassini che può essere eseguito come servizio, C / P dal sito:

Ecco le funzionalità presenti in UltiDev Cassini, ma non nell'originale MS Cassini:

* Comes ready for distribution with Visual Studio ASP.NET applications.
* Runs as a windows service;
* Hosts and runs multiple ASP.NET applications;
* Provides management UI and simple API for configuring web applications;
* Comes in two flavors: 2.0 version for ASP.NET 3.5, 3.0 and 2.0 applications, and 1.1 for applications compiled for ASP.NET 1.1.

0

Sembra che ti riferisca a XAMPP, lo fa proprio questo.

http://www.apachefriends.org/en/xampp.html


4
XAMPP è una distribuzione Apache contenente MySQL, PHP e Perl.
Nifle,

2
Sebbene non sia SOLO un server Web, è un semplice server Web che decomprime, esegui e il gioco è fatto (con opzioni aggiunte per cose più avanzate, ovviamente)
WernerCD,

it is simple web server that's unzip, run and there you go@WernerCD, sì, se sei semplice da usare, ma certamente non semplice come in base (che è specificamente di cosa tratta questa domanda).
Synetech,

0

Una volta ho usato Wapache , che era ancora più semplice, poiché non richiedeva alcuna configurazione.

Wapache è un software che ti consente di creare applicazioni desktop usando la tecnologia di sviluppo web. Combina una versione modificata del server HTTP Apache 2 con un browser Web Internet Explorer incorporato. Le richieste al "web server" sono gestite internamente. I dati non viaggiano attraverso il livello di rete, garantendo una risposta rapida e un funzionamento affidabile. Wapache ti consente anche di controllare varie impostazioni del browser, come le dimensioni della finestra e la disponibilità di Javascript, offrendo un ambiente di runtime coerente.


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.