2009-01-15 10 views
4

Sur mon serveur, j'ai installé une application Web fournie avec un ensemble de services Apache. Par conséquent, toutes les DLL associées à Apache se trouvent dans le sous-répertoire du dossier de l'application (par exemple, C: \ Program Files \ MyWebApp \ apache2). Il semble que lorsque le serveur Windows 2003 est démarré, toutes les requêtes seront servies par les services Apache. Maintenant, je veux installer une autre instance d'Apache et MYSQL, Php dans les dossiers de programme par défaut (par exemple, C: \ Program Files \ Apache Service Foundation etc), mais lors de l'installation, je ne peux pas le configurer - il y a aucun moyen d'obtenir le deuxième service Apache opérationnel. Lorsque j'installe le deuxième Apache, je définis le nom de domaine réseau sur "pm2" et je choisis l'option Port 8080. Cependant, quand apache est fini dans l'installation, quand je tape http://pm2:8080, j'ai une page ne peut pas être affichée erreur.Installez plusieurs instances Apache sur une machine Windows 2003 unique

Y a-t-il quelque chose qui me manque?

Répondre

13

Le site d'origine fonctionne-t-il toujours correctement? Si c'est le cas, il y a une chance que la deuxième installation d'Apache essaye de s'installer comme un service avec le même nom que la première instance et donc, échouant.

Pour installer apache comme une seconde utilisation du service:

httpd -k install -n "Apache Instance 2" -f "C:\Program Files\Apache Service Foundation\path\to\your\conf file.conf" 
+0

Votre réponse m'a aidé un an et demi plus tard. +1, merci! –

+0

Juste eu le même problème. Je voulais Collabnet pour mon serveur svn, et Wamp pour mon serveur web. Les deux utilisent Apache2.2. J'ai dû utiliser regedit pour éditer HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ [Nom du service] pour inclure -n "nom" et redémarrer ma machine (machine virtuelle dans mon cas). Trouvé http://www.gringod.com/2006/11/14/service-path-to-executable/ – TamusJRoyce

2

Quelques pensées:

  • Avez-vous ajouté une entrée soit votre serveur DNS ou le fichier hosts pour faire en sorte que PM2 va au bon serveur?
  • Essayez de démarrer la deuxième instance d'Apache à partir de la ligne de commande, de cette façon vous obtiendrez des messages d'erreur affichés sur la console afin que vous puissiez voir si des erreurs l'empêchent de démarrer correctement.
3

Je sais c'est une vieille question, mais en général, vous aurez pas besoin de lancer un second processus d'Apache, beaucoup moins installer une deuxième copie du programme. Regardez à travers les manuels Apache, en particulier au Écoutez et VirtualHost pour plus de détails.

S'il y a des conflits de version pour certaines conditions du côté serveur alors cela peut ne pas s'appliquer à votre cas, il n'a pas été clair à partir de votre message.

Questions connexes