DirectoryInde sous apache2 dans Debian Etch

Résolu/Fermé
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 - 28 mars 2007 à 15:50
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 20 sept. 2007 à 10:27
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.
A voir également:

15 réponses

danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 10:27
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 mars 2007 à 16:42
Salut,

affiche
rgrep -i directoryindex -inH /etc/apache2 | grep conf
--
lami20j
0
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
28 mars 2007 à 16:46
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
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
28 mars 2007 à 16:56
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 mars 2007 à 19:36
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
28 mars 2007 à 21:49
Peut être tu n'as pas installé php
apt-get install libapache2-mod-php5
0
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 10:08
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 mars 2007 à 10:50
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
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 11:07
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 mars 2007 à 11:15
dit moi comment tu essaies?
0
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 11:44
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 mars 2007 à 11:55
Alors fait comme ça(en root)
> /var/log/apache2/error.log 

fait ton teste et ensuite affiche
cat /var/log/apache2/error.log 
0
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 12:39
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
29 mars 2007 à 12:51
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
danycoo Messages postés 30 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 29 juin 2008 3
29 mars 2007 à 14:59
Ok, de rien.

Je viens donc de ranger mes bouquins :-)

Au plaisir.

@+

danycoo.
0
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
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
20 sept. 2007 à 10:27
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