2009-03-30 8 views
1

J'ai 2 instances Apache sur le même serveur, une sur le port 80, une sur un autre port. Le premier fonctionne bien. Quand je vais sur mydomain.com:otherport, j'obtiens le message d'erreur nommé dans le titre. Le répertoire existe et possède les mêmes utilisateurs et groupes que le serveur Web.L'URL demandée/n'a pas été trouvée sur ce serveur

+0

Si vous échangez les ports de manière à ce que le port de travail soit otherport et que celui qui ne fonctionne pas en ait 80, cela fonctionne-t-il? – carl

+0

Non, même problème (le travail a toujours l'erreur 404 lors de l'exécution sur le port 80). –

+0

J'ai essayé de le passer à un hôte virtuel (juste pour voir, je ne sais pas si vous pouvez avoir une configuration PHP séparée de cette façon) et il me donne toujours la même erreur. –

Répondre

0

Vous devez probablement configurer le http.conf pour la deuxième instance. Pourquoi faites-vous cela comme deux instances en premier lieu?

Deux pensées:

  • modifier progressivement la configuration non-travail jusqu'à ce qu'il corresponde au travail un (faire une sauvegarde d'abord bien sûr) et voir quel changement il fixe
  • Regardez le error_log; Si nécessaire, augmentez le niveau de journalisation jusqu'à ce que vous voyiez quelque chose d'informatif.
+0

Il existe un httpd.conf distinct: Je suis en train de programmer un panneau de contrôle à l'usage des hébergeurs, le port 80 serait le domaine principal de l'hôte, l'autre serait le panneau de contrôle. –

+0

Oui, mais pourquoi avez-vous besoin d'une instance apache séparée pour cela? – MarkusQ

+0

Il ne doit avoir aucune des restrictions sur PHP que le domaine principal doit avoir (pour empêcher les gens de pirater le serveur). –

3

Enfin compris. Lorsque j'ai ajouté la directive DirectoryIndex, je l'ai ajouté à l'hôte virtuel principal httpd.conf que je venais de créer, alors que le second serveur fonctionnait toujours à partir de la seconde instance. Maintenant je me sens stupide!

Pour toute personne qui lit, si vous obtenez cette erreur et ne pouvez pas comprendre pourquoi, vous devez ajouter une directive DirectoryIndex.

Questions connexes