donner des acces sur une page web par exemple

Statut
N'est pas ouverte pour d'autres réponses.

Inco

Elite
voila enffet j'ai un hébergement chez ovh et bon j'en profite pour mettre des fichiers dessus mais je voudrais pas que n'importe qui puisse y avoir acces.

par exemple : www.xxx.be/test

que pour rentrer sur test il faut y entrer un login et un pass avant de pouvoir lire les fichiers qui sont dans le répertoire.

Voila j'èspere avoir été clair.

Merci de votre aide
 

Jereck

Α & Ω
Staff
Restrictions d'accès via ".htaccess"

crée un fichier nommé ".htaccess" et tape dedans (par exemple) :

Code:
PerlSetVar AuthFile /admin/.htpasswd
AuthName "Site très perso"
AuthType Basic 
require valid-user
et dans le fichier "/admin/.htpasswd" tape
Code:
login1:pass1
login2:pass2
etc...
 
1er
OP
Inco

Inco

Elite
jereck merci mais c est ce que j'avais fais :-(

bon je recommence à 0


edit :cest bon j'ai rien dis jai pas vu que le fichier avait pris l'extension .txt


lol merci quand même

edit2 : et merde ca a marcher et maintenant ca va plus :roll:
 
1er
OP
Inco

Inco

Elite
j ai la fenetre avec les acces mais j ai beau taper mon pass et tout et je rentre nul part toujours acces refusé

fichier .htaccess

AuthUserFile /www/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require user david
</Limit>

fichier .htpasswd

david:test


arborescence du site

admin
test


le fichier htpasswd est dans admin et le fichier htacces dans test

Voila si tu vois une erreure merci bien
 

neku

Codeur roumain
Alors pour apache2 sous Linux

.htaccess
AuthUserFile /rep/.htpasswd
AuthName "Section Prive"
AuthType Basic
Require valid-user

tu creer ton .htpasswd avec la commande htpasswd
tu te place dans le rep ou doit se trouver ton .htpasswd
et tu tape : htpasswd -bc .htpasswd USER PASSWORD
(sans le -c pour ajouter)

Dans ta config Apache2 :

/etc/apache2/http.conf

Ajoute : AuthFilename .htaccess

et dans /etc/apache2/site-enabled/000-default (si tu es par défaut)
dans la section de ton site ou la racine
AllowOverride AuthConfig

Edit : Il faut absolument que le passe soit crypter pour qu'il soit reconu ;)
 

Jereck

Α & Ω
Staff
Inco a dit:
j ai la fenetre avec les acces mais j ai beau taper mon pass et tout et je rentre nul part toujours acces refusé

fichier .htaccess

AuthUserFile /www/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require user david
</Limit>

fichier .htpasswd

david:test


arborescence du site

admin
test


le fichier htpasswd est dans admin et le fichier htacces dans test

Voila si tu vois une erreure merci bien
essaie avec

AuthUserFile ../admin/.htpasswd


neku > relis donc son 1er post ...
 
1er
OP
Inco

Inco

Elite
jereck : malheureusement j'avais déja essaye et je viens de recommencer ,ça change rien ... :-( :beuh: :baille:
 

II phl II

Touriste
alors en 2 mots : les htaccess et OVH ne font pas bon ménage
leur tutorial est également tres mal fait

J'ai eu le probleme et cela a été solutionné sur le forum de support (forum.ovh.com)
si je me souviens bien le problème vient du chemin d'acces, mettre /www/rep ne suffit pas, il faut l'acces complet (genre home1/blabla/....../www/rep)
Et ce chemin n'est pas le même pour tout le monde (on peut le déterminer grâce à une fonction php dont je ne me souviens plus :-')

Je vais essayer de remettre la main sur le thread que j'avais créé sur le support d'OVH
 
G

grosnours

ex membre
II phl II a dit:
alors en 2 mots : les htaccess et OVH ne font pas bon ménage
leur tutorial est également tres mal fait

J'ai eu le probleme et cela a été solutionné sur le forum de support (forum.ovh.com)
si je me souviens bien le problème vient du chemin d'acces, mettre /www/rep ne suffit pas, il faut l'acces complet (genre home1/blabla/....../www/rep)
Et ce chemin n'est pas le même pour tout le monde (on peut le déterminer grâce à une fonction php dont je ne me souviens plus :-')

Je vais essayer de remettre la main sur le thread que j'avais créé sur le support d'OVH
print_r($_SERVER);


Edit en passant:
les passwords d'un fichier de login/pass pour apache doivent être cryptés, à ma connaissance.
 

II phl II

Touriste
la fonction est realpath
ça donne donc dans un fichier nommé path.php

<?php
echo realpath("path.php");
?>


Tu mets ce fichier dans le répertoire à protéger (donc là où seront les .htaccess et .htpasswd)

Elle retourne un chemin d'acces du genre :
/home.1/e/d/i/editoriu/www/ht/.htpasswd

Lien vers le post d'explication :arrow: http://forum.ovh.com/showthread.php?p=31077#post31077
 
1er
OP
Inco

Inco

Elite
j'abandonne lol


youhou j'ai trouvé un tout grand merci a phil .

c est le foutu lien d'ovh évidement

/home.12/s/i/t/siteweb/www/test

que je devais mettre
 
1er
OP
Inco

Inco

Elite
II phl II a dit:
:D
c'est la fête maintenant lol

enfin maintenant je cherche comment je pourais uploader des fichiers en passant par la page internet et non le ftp :-D
 
1er
OP
Inco

Inco

Elite
SkYlEsS a dit:
... Bonne chance :)
lol arrête tu me fais déjà peur mdr

v trouver :-D (quanc ca je sais pas :cool: )
 

SkYlEsS

Elite
Inco a dit:
lol arrête tu me fais déjà peur mdr

v trouver :-D (quanc ca je sais pas :cool: )
Cf. edit du mon dernier post :cool:
 

II phl II

Touriste
pas si simple mais qd ça marchera, tu seras fier de toi :p
 
1er
OP
Inco

Inco

Elite
II phl II a dit:
pas si simple mais qd ça marchera, tu seras fier de toi :p
ok, je prépare déja le champagne mdr . par contre ce qui m ennuie , cest que pour l'instant ce que je lis c'est que je serai pas uploader plus de 2mo, j'espere que c est faux
 
G

grosnours

ex membre
Non c'est vrai, à moins de modifier le paramètre upload_max_filesize.
 

eSb`

That's Poker!
Je confirme également. Avec un hébergement GP, on n'a pas accès aux fichiers 'sources' du site et donc on ne peut modifier ce paramètre : /.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut