Meilleur serveur Web léger (uniquement du contenu statique) pour Windows [fermé]


203

J'ai eu un serveur d'applications fonctionnant sous Windows - IIS6.0 avec Zend Server pour exécuter PHP. Je suis à la recherche d'un serveur Web léger à contenu statique uniquement sur cette même machine qui revivra le formulaire IIS en gérant le contenu statique et augmentera les performances.

Il doit s'agir uniquement d'un serveur Web à contenu statique - maximum petit et maximum efficace - lighttpd semble trop grand car autorise FastCGI.

Je recherche: Windows, contenu statique uniquement, rapide et léger .

J'utilise Windows Server 2003.


@horse, il a déjà IIS, quels avantages Apache offrirait-il?
David Heffernan

Quelle version de Windows est votre cible?
Oleg

3
@a_horse Je pense que c'est le point que je fais valoir. Je considérerais IIS et Apache comme assez similaires. Gorilles lourds. Vous ne passeriez pas d'IIS à Apache juste pour servir du contenu statique. Vous auriez alors deux serveurs à gérer et sécuriser et aucun avantage perceptible!
David Heffernan

2
@a_horse les serveurs légers peuvent, pour certaines charges de travail, gérer un débit beaucoup plus élevé
David Heffernan

1
Pour le développement local avec un contenu statique, utilisez simplement: "chrome.exe --allow-file-access-from-files"; presque tout le monde a :), aucune empreinte mémoire: v, pas besoin d'installer: v, pas besoin de configurer: v; pas besoin de résolution DNS: D
o0omycomputero0o

Réponses:


191

Jetez un œil à la mangouste :

  • exécutable unique
  • très petite empreinte mémoire
  • autorise plusieurs threads de travail
  • facile à installer en tant que service
  • configurable avec un fichier de configuration si nécessaire

3
Les accidents ne sont pas quelque chose que j'ai vécu jusqu'à présent.
ARF

3
La mangouste n'est plus gratuite. Le serveur uniforme ( uniformserver.com ) est une solution de serveur légère pour exécuter un serveur Web sous le système d'exploitation Windows. Il comprend les dernières versions d'Apache2, Perl5, PHP5, MySQL5, phpMyAdmin et plus encore. Aucune installation requise. Pas de poussière de registre. Déballez et allumez.
Piotr

2
Je viens de le mettre dans le dossier racine du site Web statique et de l'exécuter, c'est tout!
simo

7
J'ai été ennuyé que la mangouste soit devenue si commercialisée, j'ai donc créé un simple serveur statique basé sur Golang et publié sur GitHub: github.com/ethanpil/sheret
ethanpil

3
Mongoose binary échoue à la détection du virus Windows.
Jurgen Strydom

227

Vous pouvez utiliser Python comme un moyen rapide d'héberger du contenu statique. Sous Windows, il existe de nombreuses options pour exécuter Python, j'ai personnellement utilisé CygWin et ActivePython.

Pour utiliser Python comme un simple serveur HTTP, il suffit de changer votre répertoire de travail dans le dossier avec votre contenu et type statique python -m SimpleHTTPServer 8000, tout dans le répertoire sera disponiblehttp:/localhost:8000/

Python 3

Pour ce faire avec Python, 3.4.1 (et probablement d'autres versions de Python 3), utilisez le http.servermodule:

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

# example:
python -m http.server 8080

Sous Windows:

py -m http.server <PORT>

1
celui-ci est génial. ne pas avoir à installer quoi que ce soit de nouveau ...
Jeeyoung Kim

3
donc le "OU installer ActiveState python" ou toute autre version de python :-).
eSniff

1
Vous pouvez même laisser de côté le "8000" qu'il semble être par défaut sur le port 8000.
Nick Perkins

5
C'est la chose la plus utile que j'ai lue toute la journée. Moi, porteur du boulet de canon de @ CamiloMartin, je me suis cogné la tête, essayant de faire courir Apache sur Cygwin. Comme un terrible nitemare. Et tout pour servir du contenu statique. eSniff-ster: brillant.
kevinarpe

4
C'est tout simplement génial! Résout tous mes besoins et fonctionne bien mieux que le serveur Mongoose (python gère parfaitement tous les chemins encodés en url).
Sverrir Sigmundarson

3

Le plus petit que je connaisse est lighttpd.

Sécurité, rapidité, conformité et flexibilité - tous ces éléments décrivent lighttpd (pron. Lighty) qui redéfinit rapidement l'efficacité d'un serveur Web; car il est conçu et optimisé pour les environnements hautes performances. Avec une petite empreinte mémoire par rapport aux autres serveurs Web, une gestion efficace de la charge du processeur et un ensemble de fonctionnalités avancées (FastCGI, SCGI, Auth, compression de sortie, réécriture d'URL et bien d'autres) lighttpd est la solution parfaite pour chaque serveur qui souffre de problèmes de charge. Et surtout, il est sous licence Open Source sous la licence BSD révisée.

Modifier: suppression du lien vers la version Windows, désormais un site de plug-in de spam / malware.


1
Comment l'installer lighttpd sur Windows?
récursif

1
suivez simplement les liens ... la page avec le programme d'installation est en.wlmp-project.net/downloads.php?cat=lighty
Ophir Yoktan

2
Le portage de Windows semble avoir été abandonné ... (triste à voir)
Jonesome Reinstate Monica

Windows et Linux sont abandonnés par le mainteneur.
Lothar

Linux n'est certainement pas abandonné, il reçoit toujours des mises à jour dans les dépôts depuis le dernier bugfix de janvier. Windows peut toujours être compilé, mais qui sait s'il y a des bogues cachés.
SilverbackNet

2

Considérez thttpd . Il peut fonctionner sous Windows.

Citant wikipedia:

"il est particulièrement adapté pour répondre aux demandes de volume élevé de données statiques"

Une version de thttpd-2.25b compilée sous cygwin avec les dll de cygwin est disponible. Il est monothread et particulièrement bon pour l'entretien des images.


0

Jetez un oeil à Cassini . C'est essentiellement ce que Visual Studio utilise pour son serveur Web de débogage intégré. Je l'ai utilisé avec Umbraco et cela semble assez bon.


7
seulement du contenu statique et rapide ... sérieusement?
ralf.w.

0

J'ai joué un peu avec Rupy . C'est une application Java open source (GPL) assez soignée et pèse moins de 60 Ko. Essaie!


9
Mais a besoin de l'énorme configuration java.
Lothar


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.