Olivier Posté 17 Novembre 2003 Posté 17 Novembre 2003 Bonjour J'ai modifié mon .htaccess pour ne plus affciher le sous domaine www Ainsi htpp://phortail.org ou htpp://www.phortail.org pointent vers htpp://phortail.org : bien ! Helas l'acces à l'espace phpmyadmin ne fonctionne plus, mon login/password est systématiquement rejeté. J'avais au préalable supprimé dans le .htaccess de phpmyadmin le www (restons logique) Si ce cas vous inspire une solution évidente
Neoboot Posté 17 Novembre 2003 Posté 17 Novembre 2003 En configurant 'PmaAbsoluteUri' sa ne marche pas non plus ? $cfg['PmaAbsoluteUri'] = 'http://phortail.org/phpmyadmin/'; ???
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 non j'ai modifié celà aussi dans le fichier de configuration et regardé s'il n'y a pas un www qui traine soit il ne trouve pas le .htpasswd soit l'hebergeur m'oblige à avoir un www pour le bdd soit ?
Neoboot Posté 17 Novembre 2003 Posté 17 Novembre 2003 Bizarre, tu est chez quel hebergeur ? Car moi pour OVH je n'utilise pas l'adresse de type www.neoboot.com mais celle de type 240.plan.ovh etc..... et je n'est aucun probleme...
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 Manifestement, nous avons le même hébérgement et le même plan, mais pas les mêmes problèmes. Conserver le www est surement plus facile, mais les backlinks sont fait sans le sous domaine - si je passe en www et je recommence tout
Neoboot Posté 17 Novembre 2003 Posté 17 Novembre 2003 (modifié) C'est vraie que tout recommencer serait bete, il doit y avoir une solution Et si tu configure ton 'PmaAbsoluteUri' par rapport à l'adresse d'ovh comme cela $cfg['PmaAbsoluteUri'] = 'http://240.plan.ovh/~phortail/phpmyadmin/'; Chez moi sa marche comme sa... C'est vraiment bizarre ton cas On attend Dan Modifié 17 Novembre 2003 par Neoboot
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 Je vais essayer ta solution, mais je me demande si ce n'est pas le .htpasswd qui est à refaire Edit : Le .htpasswd bien est correct
Dan Posté 17 Novembre 2003 Posté 17 Novembre 2003 Salut Olivier, J'ai toujours utilisé phpmyadmin sous immo.wildcroft.com sans aucun problème. Le fichier .htpasswd ne comprenant que le login:mot de passe, son emplacement n'a pas d'incidence. Par contre, le chemin du .htpasswd est défini dans le .htaccess, donc si tu mets simplement le nom .hppasswd sans chemin, il le prendra dans le répertoire courant. Il n'y a d'ailleurs aucune obligation à ce qu'il s'appelle .htpasswd, il pourrait tout aussi bien s'appeller .phortailpasswd du moment que tu renseignes le bon fichier dans le .htaccess S'il te refuse le login/mot de passe, c'est vraisemblablement parce qu'apache ne trouve pas le fichier .htpasswd J'ai toujours pris l'habitude de mettre les .htpasswd au dessus du www donc dans /home/login et de définir le chemin comme /home/login/.htpasswd L'avantage est évident si tu utilises des sous-domaines différents, ils peuvent tous accéder au .htpasswd, et même si tu renommes des répertoires, il trouvera toujours le fichier. De plus, un seul .htpasswd permet de n'avoir qu'à changer une seule fois login:mot de passe en regroupant tout au même endroit et le fait qu'il soit hors de l'espace web est une sécurité supplémentaire. Dan
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 Bizare, mais ca marche po Je n'ai pas de home/login Juste un home avec derriere le www J'ai donc renseigné le home/.htpasswd dans le .htaccess et déplacé le .htpasswd dans le repertoire home (soit au dessus du www). Il y a des jours je me sens moins "neuneu" - mais pas ce soir !
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 Manifestement il y a un soucis de .htpasswd et de path J'a crée un repertoire test sur le domaine qui devrait marcher avec le login jean/jean le .htaccess contient AuthUserFile .htpasswd ces deux fichiers sont dans test impossible de tester aussi quel est le chemin depuis la home jusqu'au répertoire Mais lorsque j'indique AuthUserFile /home/.htpasswd , je ne passe pas plus le .htpasswd complet AuthUserFile /.htpasswdAuthGroupFile /dev/nullAuthName "admin"AuthType Basic<Limit GET POST> require valid-user </Limit> le .htaccess jean:02X8a822jaP3E
Dan Posté 17 Novembre 2003 Posté 17 Novembre 2003 Bizare, mais ca marche po Je n'ai pas de home/login Juste un home avec derriere le www J'ai donc renseigné le home/.htpasswd dans le .htaccess et déplacé le .htpasswd dans le repertoire home (soit au dessus du www). Il y a des jours je me sens moins "neuneu" - mais pas ce soir ! Olivier, Tu as bien un répertoire /home/phortail/ tout de même Il ne fallait pas prendre 'login' littéralement Donc tu mets ton fichier .htpasswd --> /home/phortail/.htpasswd Dans /home/phortail/www/phpMyAdmin tu crées un fichier .htaccess avec le contenu suivant (fais un copier/coller): AuthUserFile /home/phortail/.htpasswdAuthGroupFile /dev/nullAuthName "Acces Restreint"AuthType Basic<Limit GET POST>require valid-user</Limit> Tu peux vérifier s'il n'y a pas de problème avec le mot de passe encrypté dans le .htpasswd, et éventuellement en recréer un autre à cette adresse: http://www.webmaster-hub.com/publication/article4.html (vers la fin de l'article) Tu n'auras qu'à copier/coller le résultat dans le fichier .htpasswd. Si après ça cela ne marche toujours pas, il y a vraiment un problème, pas chez toi mais bien chez OVH ... Dan
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 Etre cartésien ou fatigué, mais que la maitrise d'ouvrage a du bon. MERCI Dan ca marche et en sécurité
Neoboot Posté 17 Novembre 2003 Posté 17 Novembre 2003 (modifié) Ben pour connaitre ton chemin essaie voir de prendre un fichier et tu fait un echo $DOCUMENT_ROOT./"fichier.txt"; tu verra tu auras le PATH normalement Modifié 17 Novembre 2003 par Neoboot
Olivier Posté 17 Novembre 2003 Auteur Posté 17 Novembre 2003 C'est tordu mais le home/phortail est juste derrière le www, sans même le voir. Il faut connaître ! Merci à vous deux
Neoboot Posté 17 Novembre 2003 Posté 17 Novembre 2003 Si tout marche c'est cool Si on peut aider on aide
Dan Posté 18 Novembre 2003 Posté 18 Novembre 2003 C'est tordu mais le home/phortail est juste derrière le www, sans même le voir.Il faut connaître ! Merci à vous deux Salut Olivier, La structure générale des espaces web chez OVH est la même pour tous les plans, comme tous ces espaces sont en fait situés sur le(s) serveur(s) NetApp (gros serveurs de disques réseau, très performants avec architecture raid et backup automatique (snapshot) Le répertoire /home de chaque machine est un répertoire "réseau" sous lequel se trouvent les comptes individuels. Le plus souvent, le nom de ces comptes correspond aux 8 premières lettres du nom de domaine, dans ton cas phortail (8 lettres tout juste) Le répertoire /home/phortail contient à son tour un répertoire www qui reçoit tes pages web. De par la configuration, Apache ne peut pas accéder à autre chose que les répertoires www et cgi-bin, donc tout fichier situé en dehors de ceux-ci ne sera pas accessible avec le protocole http. Par contre, par ftp, tu peux accéder au niveau supérieur, comme l'utilisateur phortail a un droit de lecture/écriture dans /home/phortail. On confond assez facilement la racine de l'hébergement (/home/login) et la racine du site (/home/login/www) qui sont deux données distinctes... Tout accès par php à un fichier devant être inclus peut se faire en donnant le "full path" en partant de /home/login/..... comme OPEN_BASEDIR n'est pas activé et qu'on peut donc faire des include en donnant un chemin à partir de la racine Dans ton post d'hier (à22H51) tu mentionnais la ligne suivante du fichier .htaccess: AuthUserFile /.htpasswd Cette ligne est bien entendu fausse car le répertoire / ne t'appartient pas et tu ne peux donc pas créer de fichier dedans. Dans le cas des authentifications, la ligne AuthUserFile doit comprendre un "chemin serveur" et non un chemin relatif à la racine du site web. Il s'agit donc d'un chemin absolu en partant de la racine du serveur Il est donc important de bien connaître le chemin serveur de son compte car cela évite bien des soucis en cas d'include php récalcitrant... Dan PS: je profite de l'occasion pour rappeller à tous ceux qui sont hébergés chez OVH que les serveurs NetApp ont une fonction de "snapshot" (copie de sauvegarde) automatique, et que chaque répertoire a un sous répertoire caché appellé .snapshot dans lequel on peut accéder aux dernières sauvegardes. Comme la majorité des clients ftp masquent les noms commençant par un point, il faudra donc entrer la commande "cd .snapshot" pour y accéder. Vous pourrez y retrouver le fichier que vous venez malheureusement d'effacer
Neoboot Posté 18 Novembre 2003 Posté 18 Novembre 2003 PS: je profite de l'occasion pour rappeller à tous ceux qui sont hébergés chez OVH que les serveurs NetApp ont une fonction de "snapshot" (copie de sauvegarde) automatique, et que chaque répertoire a un sous répertoire caché appellé .snapshot dans lequel on peut accéder aux dernières sauvegardes.Comme la majorité des clients ftp masquent les noms commençant par un point, il faudra donc entrer la commande "cd .snapshot" pour y accéder. Vous pourrez y retrouver le fichier que vous venez malheureusement d'effacer Alors la chapeau bas Moi et mes boulettes on va etre content
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant