Problème Apache

jschmid

Membre confirmé
18 Février 2004
11
0
Hello !

G un petit problème avec mon serveur (local) Apache

j'ai créé pour tester une page index.htm et je l'ai placée dans le répertoire racine.

ensuite quand je veux la voir je vais sur http://127.0.0.1/index.htm
C'est bon ça marche.

mais maintenant j'aimerais que si on va sur http://127.0.0.1/ il affiche par défaut la page index.htm. Comme un serveur "normal" qui fonctionne bien.


j'ai regardé dans la doc apache pour changer la configuration, et il me dis de changer le fichier httpd.conf

Alors :
c'est bien le bon fichier qu'il faut modifier ?
il se trouve ou ce fichier? j'ai fait une recherche et il ne le trouve pas
Quand je l'aurais trouvé, je le modifie avec Textedit ?


Merci
smile.gif
 
j'ai oublié de préciser.

quand je vais sur http://127.0.0.1/ il m'ouvre la page de base Apache

Vous voyez cette page au lieu du site attendu ?


Vous voyez cette page parce que l'administrateur du site a modifié la configuration de ce serveur Web. Veuillez contacter l'administrateur du site concerné. La Fondation Apache (Apache Software Foundation), qui produit le logiciel Apache utilisé par ce site, n'a rien à voir avec la maintenance de ce site et ne peut intervenir sur sa configuration.

Etc...

alors que j'ai supprumé tous ces fichiers de mon dossier racine
 
Avec Apache 1.x, les pages d'index par défaut sont définies avec la ligne suivante dans le fichier httpd.conf (ou dans un fichier .htaccess) :

DirectoryIndex index.html index.htm index.php

Maintenant, est-ce que tu as bien placé aussi tes fichiers ? la base du serveur c'est dans /Library/WebServer/Documents.
 
Merci j'ai réussi à ouvrir ce fameux fichier !

j'ai modifié la ligne suivante :

DirectoryIndex index.htm index.html index.php

comme m'a dis moglow
zen.gif


maintenant j'ai 2 problèmes :

- le premier :

j'ai mis mes fichiers dans /admin/sites/

et quand je vais sur http://127.0.0.1/~admin/

il trouve le fichier index.html, et pas le .htm

- le deuxième :

si je met mes fichiers dans /bibliothèque/webserver/documents/

et que je vais sur http://127.0.0.1/

il m'ouvre meme pas index.html, mais le fichier de base qui dis ke j'ai bien installé Apache...

si vous savez comment faire.. merci
wink.gif
 
jschmid a dit:
Merci j'ai réussi à ouvrir ce fameux fichier !

j'ai modifié la ligne suivante :

DirectoryIndex index.htm index.html index.php

comme m'a dis moglow
zen.gif

Je précise encore que tu peux y mettre les noms des fichiers que tu le souhaites. Apache cherche dans l'ordre donnée si un fichier d'index existe.

jschmid a dit:
maintenant j'ai 2 problèmes :

- le premier :

j'ai mis mes fichiers dans /admin/sites/

et quand je vais sur http://127.0.0.1/~admin/

il trouve le fichier index.html, et pas le .htm

Ce n'est pas très clair. As-tu un utilisateur qui se nomme "admin" sur ta machine ?! Et si oui, as-tu placé ton fichier HTML dans le dossier /Users/admin/Sites ?

jschmid a dit:
- le deuxième :

si je met mes fichiers dans /bibliothèque/webserver/documents/

et que je vais sur http://127.0.0.1/

il m'ouvre meme pas index.html, mais le fichier de base qui dis ke j'ai bien installé Apache...

si vous savez comment faire.. merci
wink.gif

Qu'as-tu rajouté dans ce dossier ? Si tu as rajouté un fichier "index.html" et laissé tous les autres fichiers d'Apache (les index.html.XX), il est bien probable qu'Apache choississe un fichier avec une langue spécifiée.

Au passage, lorsque tu fais une modification dans le fichier de config d'Apache (httpd.conf), il faut redémarrer Apache! (certains de tes problèmes viennent peut-être de là)
Tu peux sois le faire dans les préférences systèmes, soit tu le fais dans le Terminal avec un "sudo apachectl restart".
 
molgow a dit:
Au passage, lorsque tu fais une modification dans le fichier de config d'Apache (httpd.conf), il faut redémarrer Apache! (certains de tes problèmes viennent peut-être de là)

hum hum
crazy.gif


c'était ça.. merci !
up.gif