DirectoryInde sous apache2 dans Debian Etch

Résolu
danycoo Messages postés 30 Statut Membre -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,

Quelqu'un pourrait-il me renseigner sur le lieux ou l'on renseigne la directive DirectoryIndex sous Apache2, ou plus précisément sous Debian Etch...

Visiblement, ça ne peut-être sous httpd.conf avec cette distri et dans /etc/apache2/apache2.conf je ne vois pas de ligne avec cette directive non plus.

Je veux rajouter évidemment le "index.php", pour ne pas à le taper au démarrage du navigateur.

Merci.

Cordialement.

15 réponses

  1. danycoo Messages postés 30 Statut Membre 3
     
    Avis d'essais,

    Bon et bien ce n'est pas concluant :-)

    J'ai donc, rajouté :
    DirectoryIndex index.html index.php -> relance de apache -> pas bon
    Malgré le :
    Include /etc/apache2/mods-enabled/*.load
    Include /etc/apache2/mods-enabled/*.conf

    la ligne en plus:
    Include /etc/apache2/mods-enabled/dir.conf -> pas bon
    Si je rajoute :
    Include /etc/apache2/mods-enabled/dir.load
    il fait un warn en disant que le module est déjà chargé (au moins, on en a le coeur net :-) )
    [Thu Mar 29 10:22:49 2007] [warn] module dir_module is already loaded, skipping

    Donc, je continue ma pénitence. Si tu as des idées, je suis preneur.

    Merci à toi lamij20
    @+
    1
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    affiche
    rgrep -i directoryindex -inH /etc/apache2 | grep conf
    --
    lami20j
    0
  3. danycoo Messages postés 30 Statut Membre 3
     
    Pour info:

    J'ai bien rajouté la ligne:

    AddType application/x-httpd-php .php

    dans /etc/apache2/apache2.conf

    Relance du serveur, mais ça ne va pas mieux.

    Merci pour votre précieux éclairage.

    Cordialement.
    0
  4. danycoo Messages postés 30 Statut Membre 3
     
    Bonjour Lami20j,

    Décidément, tu es très présent :-). Merci

    Voici l'info que tu m'as demandée:

    /etc/apache2/mods-available/dir.conf:3: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
    /etc/apache2/mods-enabled/dir.conf:3: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml

    Ca paraît bon de ce point de vue, n'est-ce pas ?.

    @+

    nb: j'ai fait passer le index.php devant, on ne sait jamais. Après relance de apache2, ça n'a rien donné.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Dans ton thread avec les sites virtuels apache2 avec 3 sites virtualises#9 je vois
    Include /etc/apache2/mods-enabled/*.load
    Include /etc/apache2/mods-enabled/*.conf 


    Peut-être tu dois écrire

    Include /etc/apache2/mods-enabled/dir.conf


    toutefois essaie d'écrire directement dans /etc/apache2/apache2.conf
    DirectoryIndex index.html index.php 
    Et n'oublie pas de rédemarrer le serveur.
    0
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Peut être tu n'as pas installé php
    apt-get install libapache2-mod-php5
    0
    1. danycoo Messages postés 30 Statut Membre 3
       
      Bonjour lami20j,

      En effet, ce pouvait être une possibilité, mais non, j'ai bien installé apt-get install libapache2-mod-php4 (je dois garder la version 4 pour raison de compatibilité avec un site de bibliographie: PMB)

      Je vais donc aller fouïner un peu plus haut, et notamment rajouter en effet DirectoryIndex dans le apache2.conf pour voir.

      Je te tiens au courant.

      Merci pour tout.

      Cordialement.
      0
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    ben, chez moi j'ai testé avec apache2 de etch et ça marche
    en revanche ce que j'ai trouvé bizarre c'est que je ne peux pas démarrer le daemon avec /etc/init.d/apache2 start
    en revanche je peux le démarrer avec /usr/sbin/apache2
    affiche
    ps aux | grep apache
    --
    lami20j
    0
  9. danycoo Messages postés 30 Statut Membre 3
     
    Au chapitre de pas de bol ... on est vernis :-)

    Voilà pour info :
    sagittaire:~# ps aux | grep apache
    root 3141 0.0 0.5 19760 6060 ? Ss 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3146 0.0 0.3 19760 3340 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3147 0.0 0.3 19760 3336 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3148 0.0 0.2 19760 2852 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3149 0.0 0.2 19760 2852 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3150 0.0 0.2 19760 2852 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    www-data 3151 0.0 0.2 19760 2852 ? S 10:26 0:00 /usr/sbin/apache2 -k start
    root 3164 0.0 0.0 2852 704 pts/0 D+ 10:56 0:00 grep apache

    @+
    0
  10. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    dit moi comment tu essaies?
    0
  11. danycoo Messages postés 30 Statut Membre 3
     
    par les navigateurs Opera, Firefoxet IE (j'ai de tout ici, arfff ...)

    Je tape l'URL sans le index.php, et j'obtiens:

    Not Found

    The requested URL /apache2-default/ was not found on this server.
    Apache/2.2.3 (Debian) PHP/4.4.4-8+etch1 Server at "adresse de l'URL" Port 80

    Par contre, si je tape le index, j'arrive bien à destination.

    Pour le moment, je sèche :-).

    @+ merci
    0
  12. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Alors fait comme ça(en root)
    > /var/log/apache2/error.log 

    fait ton teste et ensuite affiche
    cat /var/log/apache2/error.log 
    0
  13. danycoo Messages postés 30 Statut Membre 3
     
    C'est encore moi, pardon :-)

    Voici le résultat, si je ne tape pas le index.php :
    sagittaire:~# cat /var/log/apache2/biblierror.log
    [Thu Mar 29 12:21:38 2007] [error] [client IP] File does not exist: /home/wwwcommun/Biblio/apache2-default

    idem si j'en fait de même pour le second site:
    sagittaire:~# cat /var/log/apache2/infoserror.log
    [Thu Mar 29 12:22:48 2007] [error] [client IP] File does not exist: /home/wwwcommun/Intranet/apache2-default

    En fait, il redirige sur cette adresse on dirait: /apache2-default

    Trouvé: dans les fichiers des VirtualHosts, j'avais changé deux déclarations de <directory>

    <Directory /home/wwwcommun/Intranet/>
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /var/www> ----> ici j'avais mis /home/wwwcommun/Intranet, et faillait po ;-)
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # This directive allows us to have apache2's default start page
    # in /apache2-default/, but still have / go to the right place
    RedirectMatch ^/$ /apache2-default/
    </Directory>

    Quel stupido !

    Merci une fois de plus à toi lamij20 et bon appétit.

    @+

    nb: j'ai commencé à regarder aussi pour ton problème d'init de apache2 sous Etch. Si je trouve un truc, je te fais passer un mail. On ne sait jamais...
    0
  14. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Bon appétit à toi.

    j'ai commencé à regarder aussi pour ton problème d'init de apache2 sous Etch. Si je trouve un truc, je te fais passer un mail. On ne sait jamais...

    J'ai installé apache avec apt-get seulement pour avoir la même config que toi. Ensuite je l'ai supprimé :-))

    Perso j'ai installé apache depuis le sources et mon serveur web fonctionne très bien :-D
    D'ailleurs je n'utilise pas Php, j'utilise apache avec mod_perl et HTML::Mason

    Merci quand même.
    0
    1. danycoo Messages postés 30 Statut Membre 3
       
      Ok, de rien.

      Je viens donc de ranger mes bouquins :-)

      Au plaisir.

      @+

      danycoo.
      0
  15. Stephim
     
    Il faut editer le fichier "default"

    # gedit :/etc/apache2/sites-available/default

    Et vérifier que tu ai la ligne :
    DocumentRoot /var/www/

    A+
    Stephim
    0
  16. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    pour vérifier si la directive DocumentRoot existe, ça suffit de taper
    rgrep -i documentroot /etc/apache2
    vérifier à la main c'est plus longue ;-)
    0