Pages : 1
#1 Le 08/01/2006, à 20:36
- TristaN
.htaccess en local [RESOLU]
Bonjour a tous!
Je souhaite réaliser mon propre site internet, mais en local pour l'instant. étant donnée qu'il sera réservé a des amis ou de la famille, je voudrai le proteger par un login+mdp dès la 1ere page. d'après ce qu' j'ai cru comprends, le plus simple et éfficace est le couple .htaccess+.htpasswd mais mon probleme est que ca ne marche pas ! tout betement! et je me demande si ca ne viendrai pas du fait que je soi en local, et que donc mon serveur apache ne soit pas configuré pour gérer les .htaccess...
Quelqu'un aurait il une idée?
Pour info je suis sous linux ubuntu 5.10 ... si ca peux aider...
Merci d'avance !
PS: l'interet d'un .htaccess en local est qu'on peut qd meme acceder a mon site via http://monip
Dernière modification par TristaN (Le 17/01/2006, à 21:49)
Hors ligne
#2 Le 08/01/2006, à 20:50
- requiem
Re : .htaccess en local [RESOLU]
Ca ne vient pas du fait que tu es en local.
Quel est la syntaxe de ton fichier .htaccess ?
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#3 Le 09/01/2006, à 13:22
- TristaN
Re : .htaccess en local [RESOLU]
Voici mon .htacess :
AuthName "Si tu veux entrer... faut te logger !"
AuthType Basic
AuthUserFile "/var/www/test/.htpasswd"
Require valid-user
et mon .htpasswd :
TristaN:$1$aMUorFtp$rhPFhi2a3TqiqcJ54VKXJ0
Hors ligne
#4 Le 09/01/2006, à 14:04
- requiem
Re : .htaccess en local [RESOLU]
Qu'est ce que tu entends par : ça ne marche pas.
-tu n'as pas la fenêtre d'authentification qui s'ouvre
-tu saisis l'identifiant et le mot de passe mais il ne les prend pas en compte
Parce que je viens de tester tes fichiers (en modifier le fichier .htpasswd, évidement ) et ça marche impeccable.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#5 Le 09/01/2006, à 14:40
- TristaN
Re : .htaccess en local [RESOLU]
oups désolé en effet je n'ai pas été super clair !
lorsque je dis que ca ne marche pas, c'est que j'accede tout betement a ma page, sans que rien ne se passe,
la fenetre d'authentification ne s'ouvre pas !
Dernière modification par TristaN (Le 09/01/2006, à 14:41)
Hors ligne
#6 Le 09/01/2006, à 14:44
- requiem
Re : .htaccess en local [RESOLU]
Petite question bête : apache est bien lancé ?
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#7 Le 09/01/2006, à 15:23
- HoPHP
Re : .htaccess en local [RESOLU]
requiem> Sans doute, sinon il ne verrait pas sa page ...
Merci de ne pas jeter d'arguments aux trolls qui se trouvent dans la fosse.
HoPHP est mort, vive OdyX
Hors ligne
#8 Le 09/01/2006, à 16:02
- requiem
Re : .htaccess en local [RESOLU]
Ca dépend (ça dépasse...).
Si son site est en html pur et qu'il est dans le répertoire qui le contient, il peut voir le contenu du site.
Par contre, s'il y accède via un http://localhost, effectivement, apache est bien lancé.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#9 Le 09/01/2006, à 16:03
- jdloic
Re : .htaccess en local [RESOLU]
Jette un oeil sur les log d'apache au cas où...
Hors ligne
#10 Le 10/01/2006, à 19:25
- TristaN
Re : .htaccess en local [RESOLU]
oué oué c'est bien lancé car mon script php marche nikel (script de generation d'une ligne pour le .htpasswd) le probleme bien donc d'ailleur....
EDIT :
wow..... en effet ce n'était peut etre pas une question si bete! car apres redémarrage... plus rien !
"connexion refusée lors de...." il faut croire que là apache ne reponds vraiment plus...
je le déinstalle completement via synaptic (apache2.. c'est bien celui la jespere ) puis réinstalation complete... pas de changment.
==> conclusion g merdé dans l'installation
ce soir réinstall complete de breezy (car petit pb de carte son avec audidgy ES...)
le mot de la fin, apache est il installé par defaut ? ai-je besion dinstaller tant de truc? (j'ai besion d'apache et php seulement pour l'instant...) sinon quel tuto suivre?
merci davoir porté de l'attention a mon pb je vous donnerai des nouvelles dès que possible !
Dernière modification par TristaN (Le 10/01/2006, à 19:45)
Hors ligne
#11 Le 10/01/2006, à 19:41
- requiem
Re : .htaccess en local [RESOLU]
Tu as vérifié les droits d'accès du fichier .htaccess ?
Est ce que Apache peut le lire ? (propriétaire ou groupe www-data).
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#12 Le 10/01/2006, à 19:48
- TristaN
Re : .htaccess en local [RESOLU]
les droit de mon .htacess sont 644 ca aurait du suffire nan?
Hors ligne
#13 Le 10/01/2006, à 19:53
- requiem
Re : .htaccess en local [RESOLU]
Oui, ça devrait suffire.
C'est dingue que ça ne fonctionne pas.
Le pire, c'est que ça doit être comme d'habitude, un truc complètement idiot.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#14 Le 11/01/2006, à 10:31
- jdloic
Re : .htaccess en local [RESOLU]
Jette un oeil sur les log d'apache au cas où...
Et rien dans les logs???
Hors ligne
#15 Le 15/01/2006, à 08:23
- PDemong
Re : .htaccess en local [RESOLU]
les droit de mon .htacess sont 644 ca aurait du suffire nan?
Ben non, ca suffit pas. Surtout si tu fais appartenir ce fichier à root ou à ton user perso. L'idée est qu'il soit accessible par www-data, donc que le proprio soit www-data ou que tu mettes des permissions le rendant accessible à www-data.
Comme tu ne donnes pas l'info, je suppose que t'as pas vérifier ce point...
Et si tu l'avais fait, ca permettra à d'autres qui liront ce thread de faire la vérif au cas ou...
Hors ligne
#16 Le 15/01/2006, à 15:17
- requiem
Re : .htaccess en local [RESOLU]
PDemong, le fait qu'un fichier .htaccess soit accessible en lecture pour tous les utilisateurs le rend accessible à apache même s'il n'appartient pas à l'utilisateur www-data ou au groupe www-data.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#17 Le 15/01/2006, à 18:43
- noodle
Re : .htaccess en local [RESOLU]
tu dois aussi modifier ton fichier httpd.conf à la ligne 300 et quelques avec :
"AllowOverride All"
afin de permettre les restrictions d'accès.
Hors ligne
#18 Le 17/01/2006, à 20:14
- TristaN
Re : .htaccess en local [RESOLU]
Avant tout désolé pour l'absence !
mais je suis de retour avec mon pb toujours pas résolu.... sur une breezy neuve, toute fraiche! apache2 installé et php5 aussi...
noodle ==> j'ai bien vu cette info qqpart.. sauf que je suis sous apache2 et vers al ligne 300 ya rien qui y ressemble... j'ai essayé de la placer un peu "au hasard" et bien entendu apache me genere une erreur qd je le relance...
Le seul endroit ou je trouve cette ligne est :
#Let's have some Icons, shall we?
Alias /icons/ "/usr/share/apache2/icons/"
<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
est ce que c'est la d'apres vous?
PDemong je vais essayer un chmod 777 meme si je pense que ca devrai pourtant suffire...
Hors ligne
#19 Le 17/01/2006, à 21:29
- PDemong
Re : .htaccess en local [RESOLU]
requiem a raison, j'ai parlé un peu trop vite. Tes permissions sont suffisantes (644).
Par contre tu tiens une piste. La section dont tu parles n'est pas correcte, car elle concerne tes icones. Donc ne la modifie pas, c'est aps là le bobo.
Va dans /etc/apache2/sites-available/default , tu devrais y trouver une section :
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>
Remplace la ligne :
AllowOverride None
par
AllowOverride AuthConfig
et dis-nous si cela permet la prise en compte de tes .htaccess.
De plus vérifie que dans apache2.conf que la ligne
AccessFileName .htaccess
n'est pas commentée.
Hors ligne
#20 Le 17/01/2006, à 21:47
- TristaN
Re : .htaccess en local [RESOLU]
#############################
==> VICTOIIIIIIIIRE !!!!!!!! <==
#############################
Tout venait du /etc/apache2/sites-available/default !
Je n'aurais jamais pensé à y toucher... Merci Beaucoup à tous, et notement à toi PDemong...
Hors ligne
#21 Le 10/11/2009, à 05:06
- DarkShade
Re : .htaccess en local [RESOLU]
Yop yop thx j'avais le meme sushi avec apache2, le fichier .conf etait bon, les accés en 777 et apache ne lisait pas les .htaccess alors que ceux ci fonctionnés parfaitement sur le serveur distant.
Par contre j'ai mis AllowOverride All dans /etc/apache2/sites-available/default
ça change quoi par rapport a AuthConfig ???
apt-get remove windows_xp_sp2 --purge;sudo rmdir WINDOWS;apt-get install vrai_OS; Les paquets suivant vont êtres installés: Linux Ubuntu 8.04 Hardy ;) défenseur du mouvement BESICRAMQMSMSVQDFCM:"Bien Ecrire Sur Internet Ca Revient Au Meme Qu'en Mode SMS Voir Que Des Fois C'est Mieux.
Hors ligne
Pages : 1