pb apache

pb apache - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-07-2004 à 10:36:58    

Bonjour, g un problème. Quand je lance apache, on me dit :
httpd could not determine the server's fully qualified domain name, using 127.0.0.1 for SErverName.
 
Alors voici mes questions : ou dois je renseigner le "fully qualified domain name" ?
 
Et malgré le fait qu'il "using 127.0.0.1 for SErverName", httpd ne se lance pas.
 
Qlqun a une idée sur la/les questions ??
En tout cas, merci d'avance !

Reply

Marsh Posté le 19-07-2004 à 10:36:58   

Reply

Marsh Posté le 19-07-2004 à 10:40:09    

Peut-être le paramêtre ServerName du httpd.conf?

Reply

Marsh Posté le 19-07-2004 à 10:46:57    

D'accord merci.
Je viens de le renseigner (g mis une l'IP du serveur) et malgré ça, ça ne fonctionne tjs pas. Alors je n'ai plus le message :
"httpd could not determine the server's fully qualified domain name, using 127.0.0.1 for SErverName"
 
Je n'ai plus de message d'erreur du tout, juste [echoué].
J'ai fait un tour ds les logs et là on me dit :
"Nom ou service inconnu: mod_unique_ID: unable to find IPv4 adresse of "nom du serveur".

Reply

Marsh Posté le 19-07-2004 à 10:55:49    

Depuis tout à l'heure tu écris "SErverName", c'est une faute de recopie? Parce que c'est ServerName le bon paramêtre.
 
T'es sûr que tu as besoin du mod_unique_id?
http://httpd.apache.org/docs-2.0/m [...] ue_id.html


Message édité par chaica le 19-07-2004 à 10:56:03
Reply

Marsh Posté le 19-07-2004 à 10:56:24    

verifie ca dans ton httpd.conf :
Listen 80
ServerName [ip]:80
DocumentRoot "/chemin/www"

Reply

Marsh Posté le 19-07-2004 à 11:03:37    

C effectivement une faute de recopie, j'ai bien rentré :
Listen 80  
ServerName [ip]:80  
DocumentRoot "/chemin/www"  
 
Pour mod_unique_id, je sais pas ce que c'est, je suis pas sur d'en avoir besoin, v voir sur ton lien et je vous tiens au courant.

Reply

Marsh Posté le 19-07-2004 à 11:10:16    

Super ! Je viens de commenter la ligne "LoadModule mode_unique_id ..." dans mon httpd.conf, j'ai relancé le tout et ça y est, ça tourne !!!
Merci beaucoup pour la rapidité et l'efficacité de vos réponses !!!

Reply

Marsh Posté le 19-07-2004 à 13:58:34    

J'ai encore une question :
Je veux mettre en place une restriction d'accès, voici toutes les manipulations effectuées :
 
J'ai placé mon fichier index.html dans /var/www/html.
Au même endroit j'ai placé mon fichier .htaccess qui est le suivant (et qui doit empecher l'accès a index.html) :
 
AuthUserFile /root/.htpasswd
AuthGroupFile /dev/null
AuthName "accès restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
 
J'ai ensuite créé un fichier .htpasswd (avec touch .htpasswd), puis j'ai créer un user avec la commande htpasswd -c /root/.htpasswd toto.
 
Je relance httpd mais mon navigateur accède malgré tout à index.html. (sans me domander de m'identifier). J'ai fait pas mal de recherches sur le sujet et j'ai tout suivi à la lettre (enfin il me semble). qlq'un voit où est le problème ? Il faut l'activer ailleurs ????
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 19-07-2004 à 14:38:26    

up


Message édité par crakou le 19-07-2004 à 14:38:40
Reply

Marsh Posté le 19-07-2004 à 14:53:04    

ca m'etonnerait que ton apache ait le droit de lire le fichier /root/.htpassword ! ou sinon c'est une grosse erreur.

Reply

Marsh Posté le 19-07-2004 à 14:53:04   

Reply

Marsh Posté le 19-07-2004 à 15:01:05    

Effectivement, c'était pas précisé dans le tuto que j'ai trouvé, mais apparemment il faut le mettre ds un endroit lisible par httpd, du coup je l'ai mis dans /etc/httpd/conf  (c bon là non ?).
 
 Mais ce n'est pas tout, j'ai aussi remplacé le paramètre AllowOverride None par AllowOverride All.
 
Là ça marche !!!
c ok ? ou j'ai fait un truc qu'il fallait pas ( au niveau sécu par exemple) ?


Message édité par crakou le 19-07-2004 à 15:05:18
Reply

Marsh Posté le 19-07-2004 à 15:07:54    

bah ... met ton .htpassword dans un rep du genre /var/www/monsite/protect/
et dedans tu y ajoutes un fichier .htaccess qui interdit tout .. comme ca on pourra pas lire ton fichier .htpassword
 
sinon c'est tout bon :)

Reply

Marsh Posté le 19-07-2004 à 15:10:27    

Ok, ça marche. Merci bcp !!!

Reply

Marsh Posté le 19-07-2004 à 16:47:54    

Encore une question (je sais j'abuse !):
Mon DocumentRoot "/var/www/html"
Donc pas de pb, j'y mets ma page d'accueil et elle apparait dans mon navigateur.
Par contre, qd je ne mets pas de index.html, y'a la page de test d'Apache qui apparait, pourtant, cette page ne figure pas dans "/var/www/html". Elle se trouve où ? qlqun sait ?
Merci d'avance...

Reply

Marsh Posté le 19-07-2004 à 17:03:16    

oui regarde du coté de /etc/httpd ou quelque chose comme ca..  
perso j'ai jamaisi installé apache avec les rpm, tjrs compilé par moi même.

Reply

Marsh Posté le 19-07-2004 à 17:05:29    

je vais jeter un oeil. Merci...

Reply

Marsh Posté le 19-07-2004 à 17:19:51    

J'ai trouvé, pour ceux que ça interesse, c'est dans /var/www/error/ et le fichier s'appelle noindex.html


Message édité par crakou le 19-07-2004 à 17:22:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed