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 -
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.
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
-
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
@+ -
Salut,
affichergrep -i directoryindex -inH /etc/apache2 | grep conf
--
lami20j -
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. -
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é. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 écrireInclude /etc/apache2/mods-enabled/dir.conf
toutefois essaie d'écrire directement dans /etc/apache2/apache2.confDirectoryIndex index.html index.php
Et n'oublie pas de rédemarrer le serveur.
-
Peut être tu n'as pas installé php
apt-get install libapache2-mod-php5
-
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.
-
-
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
afficheps aux | grep apache
--
lami20j -
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
@+ -
dit moi comment tu essaies?
-
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 -
Alors fait comme ça(en root)
> /var/log/apache2/error.log
fait ton teste et ensuite affichecat /var/log/apache2/error.log
-
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... -
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.
-
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 -
Salut,
pour vérifier si la directive DocumentRoot existe, ça suffit de taperrgrep -i documentroot /etc/apache2
vérifier à la main c'est plus longue ;-)