pb apache - réseaux et sécurité - Linux et OS Alternatifs
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".
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
Marsh Posté le 19-07-2004 à 10:56:24
verifie ca dans ton httpd.conf :
Listen 80
ServerName [ip]:80
DocumentRoot "/chemin/www"
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.
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 !!!
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.
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.
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) ?
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
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...
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.
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
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 !