A moins que ça ne vienne pas des vhosts…
Le premier vhost correspond à mon site internet, il y a un .htaccess
Le second est un forum
Le troisième est un forum protégé par un .htpassword
Le troisième est un répertoire contenant plusieurs répertoires contenant des images affichées sur le site (par exemple, document.mondomaine.com/8794/imgs/3.jpg)
Je ne suis pas un expert ni de apache, ni de debian, ni de php ni du web en général, si quelqu’un pouvait m’aider, ça m’enlèverait une fière chandelle du pied !
ok, ben je te reponds ce soir quand je serai rentre chez moi.
Ta conf n’est pas du tout bonne… il y a 2 sortes de Vhosts Apache : bases sur l’IP ou sur le nom.
Le premier sert quand tu as 1 IP/site qui pointent sur le meme serveur et le 2e sert quand tu n’as qu’une seule IP et plusieurs sites sur le meme serveur.
Tu es partie sur une conf base sur l’IP alors que c’est l’autre solution dont tu as besoin. C’est un probleme tres courant quand on debute avec les vhosts sous apache.
Plus de details dans qq heures.
Edité le 05/03/2008 à 18:36
J’ai trouvé la solution, mais je veux bien tes explications
En fait dans mes .htaccess, les paramètres option +indexes ou option +FollowSymlinks étaient en trop apparemment… en les enlevant, tout refonctionne parfaitement…
Je ne sais pas pourquoi… Je dois dire que j’ai oublié de mentionner que je migrais un serveur en apache 1.3 vers apache2, donc peut être que certaines choses n’étaient pas adaptées…
en fait, je me la pete mais je raconte n’imp’… :riva:
Tu as bien configure tes vhosts mais a cause du “allowoverride all”, il faut que tu fasses super gaffe a ce que tu mets dans tes .htaccess car chaque directive placee dans un .htaccess ecrase celle declaree dans le vhost ou la conf generale.
C’est visiblement le prob qui t’es arrive.
Conseils :
Il faudrait aussi que tu reorganises tes fichiers de conf : les servername et serveralias en haut pour bien identifier le vhost, documentroot en dessous, section directory en dessous et le reste a la fin.
Directoryindex n’a pas specialement d’interet si celui qui est dans apache.conf est correctement configure.
N’hesite pas a mettre des commentaires.
Generalement, si tu ne sais pas a quoi sert une option : soit tu vas dans la doc pour voir quoi elle sert et verifier qu’elle t’es utile, soit tu l’enleves.
Tu connais la debianway pour apache ? on fait 1 fichier par vhost dans /etc/apache2/site-available et on utilise a2ensite pour activer le site.