web-dev-qa-db-fra.com

Serveur Web extrêmement simple pour Windows?

Il y a quelques années, j'ai utilisé un serveur Web gratuit extrêmement simple pour Windows.

La seule chose que vous deviez faire était de copier un fichier exe dans un répertoire, de double-cliquer sur ce fichier et - voilá - ce répertoire était désormais accessible via HTTP.

Le seul problème est que je ne trouve pas ce petit bijou ...

74
Martin R-L

J'ai récemment utilisé mangouste à cet effet. Il supporte Windows. De la page d'accueil:

L'exécutable Mongoose ne dépend d'aucune bibliothèque ou configuration externe. S'il est copié dans un répertoire et exécuté, il commence à le servir sur le port 8080. Si une configuration supplémentaire est requise - par exemple, un port d'écoute différent ou un contrôle d'accès basé sur IP, un fichier mongoose.conf avec ses options respectives ( voir exemple) peuvent être créés dans le même répertoire que l’exécutable. Cela rend Mongoose idéal pour toutes sortes de démos, tests rapides, partage de fichiers et programmation Web.

68
Wes

Si vous avez installé Python, vous pouvez l’utiliser pour servir le répertoire actuel sur HTTP:

python -m SimpleHTTPServer

Par défaut, il est lié au port 8000.

Pour choisir un autre port:

python -m SimpleHTTPServer 9000

Vous pouvez même avoir un support CGI si vous utilisez plutôt CGIHTTPServer. Assurez-vous simplement que les scripts CGI se trouvent dans un sous-répertoire cgi-bin.

SimpleHTTPServer et CGIHTTPServer sont des modules Python fournis avec les installations Python standard.

Je suis à peu près sûr que la plupart des langages de script ont des astuces similaires, le python est tout simplement mon couteau suisse préféré.

Bien sûr, python est bien plus volumineux qu’un simple petit exécutable autonome, mais il arrive qu’il soit simplement installé sur tous les ordinateurs que je touche.

40
vtest

Nginx pour Windows est comme ça. Extrayez, exécutez le fichier exécutable et placez vos documents dans le dossier html.

13
John T

J'utilise parfois HFS à la rigueur. Peut-être que vous le trouverez utile. HFS

11
jcnaquin

J'ai eu le même besoin et développé Quickshare , cela fonctionne sous Linux et Windows et fait ce que vous voulez (vous l'exécutez, sélectionnez un répertoire et le tour est joué). Si vous le souhaitez, il prend également en charge HTTP-AUTH, les listes blanches/noires IP et les téléchargements.

Voici une capture d'écran et un exemple d'utilisation .

4
houbysoft

Je ne suis pas sûr de celui que vous avez utilisé, mais Cassini est gratuit et assez simple.

Disponible ici - http://blogs.msdn.com/b/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx

2
William Hilsum

On dirait que vous faites référence à XAMPP, c'est ce que vous faites.

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

1
peter

http://ultidev.com/products/Cassini/ - Fourche MS Cassini pouvant fonctionner en tant que service, C/P depuis le site:

Voici les fonctionnalités présentes dans UltiDev Cassini, mais pas dans le MS Cassini d'origine:

* 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
Antonio Bakula

J'ai déjà utilisé Wapache , ce qui était encore plus simple, car il ne nécessitait aucune configuration.

Wapache est un logiciel qui vous permet de créer des applications de bureau utilisant la technologie de développement Web. Il combine une version modifiée du serveur HTTP Apache 2 avec un navigateur Web Internet Explorer intégré. Les demandes adressées au "serveur Web" sont traitées en interne. Les données ne transitent pas par la couche réseau, ce qui garantit une réponse rapide et un fonctionnement fiable. Wapache vous permet également de contrôler divers paramètres du navigateur, tels que les dimensions de la fenêtre et la disponibilité de Javascript, vous offrant ainsi un environnement d'exécution cohérent.

0
jowido

J'ai trouvé que Abyss était la chose la plus facile que je connaisse. Personnellement, je préférerais toujours emballer lighttpd ou similaire.

http://www.aprelium.com/

0
tobylane