Question Serveur Web extrêmement simple pour Windows? [fermé]


Il y a quelques années, j'ai utilisé un serveur Web gratuit très simple pour Windows.

La seule chose à faire était de copier un exe dans un répertoire, de double-cliquer sur cet exe et - voilá - ce répertoire était maintenant accessible via HTTP.

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


66
2018-01-09 20:13


origine


Était-ce Sami? ...softpedia.com/get/Internet/Servers/WEB-Servers/... - Moab
C'est très constructif il suffit de le convertir en wiki de communauté. - Synetech


Réponses:


J'ai récemment utilisé mangouste dans ce but. 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 à diffuser ce répertoire sur le port 8080. Si une configuration supplémentaire est requise, par exemple un contrôle différent du port d'écoute ou de l'accès IP, un fichier mongoose.conf avec les options respectives ( voir exemple) peut être créé dans le même répertoire où vit l’exécutable. Cela rend Mongoose parfait pour toutes sortes de démos, tests rapides, partage de fichiers et programmation Web.


64
2018-01-10 03:48



Ce n'est pas ce que j'ai utilisé, mais cela résout le problème de la même manière simple. +1 et accepté. - Martin R-L
Une fois lancé le double-clic facile; comment puis-je l'arrêter? - Martin R-L
Pas vraiment sûr. Je ne l'ai pas réellement utilisé sous Windows. Sur mon Mac, arrêtez-le avec Ctrl-C. - Wes
@Martin: sous Windows, il ajoute une icône à la barre d'état système. Cliquez avec le bouton droit sur l'icône et choisissez "Quitter" (ou quelque chose du genre). - onnodb
Déposez-le dans un répertoire avec un index.html. localhost: 8080 sur votre navigateur. La vie est belle. - JohnnyLambada


Si vous avez installé python, vous pouvez l'utiliser pour diffuser le répertoire actuel via HTTP:

python -m SimpleHTTPServer

Par défaut, il se lie 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 presque sûr que la plupart des langages de script ont des astuces similaires, python est juste mon couteau suisse préféré.

Bien sûr, python est beaucoup plus gros qu'un simple petit exécutable autonome, mais il arrive juste d'être installé sur tous les ordinateurs que je touche.


37
2018-01-09 21:25



Pas de python installé, donc pas simplement copier un exe et double-cliquer dessus. - Martin R-L
Pour python 3, python -m http.server - bentsai
Si vous voulez plus de performances sur Python, vous pouvez également utiliser twistd depuis la ligne de commande: stackoverflow.com/a/14618010/198348 - Ehtesh Choudhury


Nginx pour Windows c'est comme ça. Extrayez, exécutez l'exécutable et placez vos documents dans le dossier HTML.


12
2018-01-09 20:55



"Placez vos documents dans le dossier HTML" J'ai déjà un dossier comme indiqué. Je ne veux copier aucun fichier où que ce soit. - Martin R-L
@Martin c'est aussi simple que d'ouvrir nginx.conf et de changer l'emplacement du document. Vous pouvez également utiliser l'outil mklink dans Windows pour pointer le dossier HTML vers votre dossier. - John T


J'utilise parfois HFS dans un pincement. Peut-être que vous le trouverez utile. HFS


10
2018-01-09 20:50



Pas ce que je cherchais, mais ça a certainement l'air sympa! +1 - Martin R-L
Sensationnel. C'est vraiment cool! Merci! - PocketSam


J'ai eu le même besoin et développé Quickshare, il 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 les listes HTTP-AUTH, IP blanc / noir et les téléchargements.

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


4
2018-01-10 01:25





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
2018-01-09 20:53



Cassini est ensuite devenu le serveur Web utilisé dans Visual Studio pour tester les sites Web. Loin d'un exe pour copier et double-cliquer. De nos jours, il existe également IIS Express. - Martin R-L


On dirait que vous faites référence à XAMPP, ça ne fait que ça.

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


1
2018-01-09 20:17



XAMPP est une distribution Apache contenant MySQL, PHP et Perl. - Nifle
Bien qu'il ne s'agisse pas simplement d'un serveur Web, c'est un simple serveur Web qui se décompresse, s'exécute et vous permet d'y accéder (avec des options supplémentaires pour des éléments plus avancés, évidemment) - WernerCD
it is simple web server that's unzip, run and there you go @WernerCD, oui si, par simple, vous êtes facile à utiliser, mais certainement pas simple comme dans de base (qui est précisément de quoi parle cette question). - Synetech


J'ai utilisé une fois Wapache, ce qui était encore plus facile, car il ne nécessitait aucune configuration.

Wapache est un logiciel qui vous permet de   créer des applications de bureau à l'aide du Web   technologie de développement. Il combine un   version modifiée du HTTP Apache 2   serveur avec Internet intégré   Navigateur Web Explorer Demandes à la   "serveur web" sont gérés en interne.   Les données ne transitent pas par le   couche réseau, assurant rapidement   réponse et fonctionnement fiable.   Wapache vous permet également de contrôler divers   paramètres du navigateur, tels que la fenêtre   dimensions et Javascript   la disponibilité, vous donnant une cohérence   environnement d'exécution.


0
2018-01-09 20:23