Forum Linux.debian/ubuntu Page d'acceuil Apache...

Posté par  .
Étiquettes : aucune
0
18
juin
2005
Bonjour,

J'ai installé une Sarge sur mon vieil ordinateur pour en faire un serveur. Opération réussie, le ftp marche...

Je voudrait donc essayer maintenant de mettre en place un serveur web. Apache php et mysql sont installés. J'ai également installé Spip pour faire mon site.

Voilà donc mon problème : je n'arrive pas a changer la page d'accueil d'apache, je suis dirigé par défaut sur la page apache2-default...

Merci par avance de votre aide.
  • # index.html

    Posté par  . Évalué à 0.

    As-tu un index.html ou index.htm ou encore index.php dans /var/www ?
    • [^] # Re: index.html

      Posté par  . Évalué à 1.

      Oui, j'ai bien index.php dans /var/www mais je n'arrive pas à l'avoir en page d'accueil.
      • [^] # Re: index.html

        Posté par  . Évalué à 0.

        Tu as tenter en faisant http://localhost/index.php(...) ?
        Et dans le fichier de conf d'Apache tout est bien active pour le php ? Notament la ligne DirectoryIndex contient bien index.php ?
        • [^] # Re: index.html

          Posté par  . Évalué à 1.

          Oui, ca marche bien, je vois bien la page index.php mais je doit indiquer le chemin, si je laisse http://localhost/(...) je tombe sur la page par défaut apache2-default

          La ligne DirectoryIndex contient bien index.php

          Je n'y comprend vraiment rien...
          • [^] # Re: index.html

            Posté par  . Évalué à 0.

            DocumentRoot a bien la bonne valeur ?
          • [^] # Re: index.html

            Posté par  . Évalué à 1.

            La ligne DirectoryIndex contient bien index.php

            Ta ligne DirectoryIndex ne contient-elle pas autre chose aussi ? Qqch du genre "index.html" ?...

            Quand tu lui demandes une URL sans spéficier de fichier, Apache prend la liste de DirectoryIndex dans l'ordre : à chaque nom de fichier spécifié, il regarde s'il y a un fichier correspondant dans le répertoire demandé, et s'il trouvre, bingo! il te l'affiche (ou exécute le script, peu importe, l'important est qu'il s'y arrête).

            Une cause possible de ton problème peut donc être que ta ligne DirectoryIndex vaut qqch comme :
            DirectoryIndex index.html index.php
            Si c'est le cas, deux solutions : virer le fichier index.html (ce que tu as fait, ai-je lu ci-dessous), ou bien mettre "index.php" en premier dans DirectoryIndex.

            Et si ce n'est pas ça le pb... ben mince alors, c'est bizarre ton truc !
  • # Solution

    Posté par  . Évalué à 1.

    J'ai partiellemnet (je pense) résolu le problème en déplacant toutes les pages du site dans le dossier /var/www/apache2-default
    Ca a l'air de marcher maintenant mais il doit surement exister une solution pour faire disparaitre /apache2-default ...
  • # Instal par défaut

    Posté par  (site web personnel) . Évalué à 4.

    L'installation par défaut d'apache sur debian définit une redirection vers apache2-default.

    Il suffit pour la désactiver de commenter la ligne RewriteRule dans /etc/apache2/sites-available/default il me semble. Ou alors de créer un nouveau virtualhost qui va bien (avec a2ensite).

    Attention, ce n'est peut-être pas une redirection mais un Alias, je ne me souviens plus...
    • [^] # Re: Instal par défaut

      Posté par  . Évalué à 0.

      Le problème venait bien de /etc/apache2/sites-available/default
      j'ai commenté la redirection vers apache2-default.
      Mais pour un néophyte, j'avoue que l'administration d'apache est très complexe...m'enfin, ça marche :)
      Merci

Suivre le flux des commentaires

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