Forum Linux.débutant pb apache

Posté par  .
Étiquettes : aucune
0
27
mar.
2007
j'ai une petite soucis que je n'arrive pas a regler sur apache.
j'ai créé un virtualhost dans le httpd.conf.le truc c'est que lorsque je tape l'adresse du site, je ne fais que lister le contenu du repertoire et je n'affiche pas la page correspondante.par contre si je clique sur le fichier php que je vois la page s'affiche.
  • # DirectoryIndex

    Posté par  . Évalué à 1.

    Tu peux regarder les sites suivants pour étudier la documentation :

    pour Apache 1 : http://httpd.apache.org/docs/1.3/
    pour Apache 2 : http://httpd.apache.org/docs/2.2/

    Dans les deux cas, ce qui t'intéresse s'appelle DirectoryIndex.
    • [^] # Re: DirectoryIndex

      Posté par  . Évalué à 1.

      super.probleme resolu ^^.merci beaucoup
      • [^] # Re: DirectoryIndex

        Posté par  . Évalué à 1.

        il faut peut-etre simplement renommer ton fichier
        toto.php en index.php

        parfois cela suffit amplement.
        • [^] # Re: DirectoryIndex

          Posté par  . Évalué à 1.

          non non c'etait bien la directive directoryindex qu'il me manquait.en revanche j'ai du vendre la peau de l'ours car en fait maintenant j'ai l'erreur suivante

          Internal Server Error

          The server encountered an internal error or misconfiguration and was unable to complete your request.

          Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

          More information about this error may be available in the server error log

          par contre j'ai fais un index.php dans le repertoir root du serveur apache avec un phpinfo et ca fonctionne.pas de ma machine curieusement mais ca fonctionne d'une autre machine.mais ca c'est un autre probleme ^^
        • [^] # Re: DirectoryIndex

          Posté par  . Évalué à 1.

          non non c'etait bien la directive directoryindex qu'il me manquait.en revanche j'ai du vendre la peau de l'ours car en fait maintenant j'ai l'erreur suivante

          Internal Server Error

          The server encountered an internal error or misconfiguration and was unable to complete your request.

          Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

          More information about this error may be available in the server error log

          par contre j'ai fais un index.php dans le repertoir root du serveur apache avec un phpinfo et ca fonctionne.pas de ma machine curieusement mais ca fonctionne d'une autre machine.mais ca c'est un autre probleme ^^
          • [^] # Re: DirectoryIndex

            Posté par  . Évalué à 1.

            bon en fait je fait que des conneries.meme dans le forum apparement( double message).le truc c'est que j'ai rapatrié plusieur site web d'une becane pour les mettres sur une autre avec rsync.mais apparement y a eu un prob lors du transfere d'un site.et evidement c'est celui la que j'ai choisit pour tester ma configue ^^.les autres sites fonctionnent.

            par contre j'ai toujours pas compris pourquoi j'arrive a afficher l'index.php qui se trouve dans le documentroot de monserveur apache depuis les autres machine et pas de la mienne (c'est le serveur en l'occurence)
            • [^] # Re: DirectoryIndex

              Posté par  . Évalué à 2.

              Pour ton soucis de page qui s'affiche bien partout sauf sur le serveur, vérifie comment se passe la résolution de noms.
              Je m'explique :
              lorsque tu accède à ton virtualhost depuis l'extérieur, il y a une résolution DNS, et le client accède à ton serveur par le biais de ton interface réseau (probablement eth0), et apache applique les règles définies dans les fichiers de configuration.
              Par contre, si ton serveur est configuré comme suit :
              dans /etc/nsswitch.conf :

              hosts: files dns

              et dans /etc/hosts :

              127.0.0.1 mon_virtual.mon_domain.com localhost

              Lorsque tu utilises un navigateur pour afficher la page de mon_virtual.mon_domain.com, tu passes par localhost, et non par l'interface réseau, et c'est peut-être là que ça pêche...
              Si ce n'est pas ça, alors je n'ai aucune idée de la façon de résoudre ton problème, ni de savoir pourquoi ton serveur réagit comme ça....
              En espérant que ça t'aidera quand même.
        • [^] # Re: DirectoryIndex

          Posté par  . Évalué à 1.

          il faut peut-etre simplement renommer ton fichier
          toto.php en index.php

          parfois cela suffit amplement.


          Il faut aussi peut-être lire le message auquel on répond, et réfléchir à la pertinence de sa réponse avant de valider...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.