OVH Cloud OVH Cloud

.htaccess me deprime

34 réponses
Avatar
boustrophedon
Hi du soir,

Voulant activer un accès restreint sur un site http avec Apache et
Panther, je me renseigne sur plusieurs sites traitant de la question, en
trouve de clairs et précis, suis les indications à la lettre pour au
final obtenir un accès impossible par le web sur le dossier à protéger
dans Webserveur/Documents/

Je ne demande pas comment faire puisque j'ai la procédure sous les yeux
mais seulement si quelqu'un a pu faire fonctionner cet accès restreint
dans le dossier webserveur où se trouve tous les dossiers et documents à
protéger.

--
A+

Bernd

10 réponses

1 2 3 4
Avatar
pseudononame
Bernd wrote:

Hi du soir,

Voulant activer un accès restreint sur un site http avec Apache et
Panther, je me renseigne sur plusieurs sites traitant de la question, en
trouve de clairs et précis, suis les indications à la lettre pour au
final obtenir un accès impossible par le web sur le dossier à protéger
dans Webserveur/Documents/

Je ne demande pas comment faire puisque j'ai la procédure sous les yeux
mais seulement si quelqu'un a pu faire fonctionner cet accès restreint
dans le dossier webserveur où se trouve tous les dossiers et documents à
protéger.

--
A+

Bernd
Oui, ca marche très bien chez moi.. et en plus c'est relativemnet efficace

jusqu'alors, car je n'ai pas uniquement activé des restrictions d'accès
mais aussi des blocages d'aspirateur de site comme wget, ce qui est très
utile.
si tu veux de l'aide, explique ton problème, enfin là où tu pêches.
à bientôt
--
sanctius
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Veuillez supprimer [nospam] de mon adresse pour me répondre en privé.
Le spam est un fléau qu'il est important de réduire.

Avatar
patpro
In article <1g4umyo.54x91214za2a0N%,
(Bernd) wrote:

Je ne demande pas comment faire puisque j'ai la procédure sous les yeux
mais seulement si quelqu'un a pu faire fonctionner cet accès restreint
dans le dossier webserveur où se trouve tous les dossiers et documents à
protéger.


si tu as la procédure sous les yeux, deux possibilités :
- la procédure n'est pas bonne (tu parles de plusieurs sites, il n'y en
a qu'un qui fasse autorité c'est celui d'apache que je t'ai dit de
consulter)
- tu ne parviens pas a suivre la procédure.

Voila ce que j'ai fait sur panther :

$ cd /Library/WebServer/
$ sudo bash
Password:
# htpasswd -bc htpass toto titi
Adding password for user toto
# nano /etc/httpd/httpd.conf

là tu cherches :

# "AuthConfig", and "Limit"
#
AllowOverride None
#
# Controls who can get stuff from this server.

que tu remplaces par :

# "AuthConfig", and "Limit"
#
AllowOverride All
#
# Controls who can get stuff from this server.

tu sauves (ctrl-x, y, entrée)

# apachectl restart
(blahblah)
/usr/sbin/apachectl restart: httpd started
#
# nano Documents/.htaccess

la tu tapes :

AuthType Basic
AuthName "test auth"
AuthUserFile /Library/WebServer/htpass
Require valid-user

et tu sauves (ctrl-x...)

# exit
$

et c'est TOUT. la protection par mot de passe est activée et
fonctionnelle.


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
boustrophedon
pseudononame <pseudononame@[nospam]online.fr> wrote:

Merci de ton aide.

Oui, ca marche très bien chez moi.. et en plus c'est relativemnet efficace
jusqu'alors, car je n'ai pas uniquement activé des restrictions d'accès
mais aussi des blocages d'aspirateur de site comme wget, ce qui est très
utile.
si tu veux de l'aide, explique ton problème, enfin là où tu pêches.
à bientôt


J'ai la procédure exacte de mise en route du serveur http trouvé sur le
site seriot.ch
J'ai suivi les instructions à la lettre ; en fait 3 étapes :

- Mise en route du serveur (AllowOverride AuthConfig)
- Création dans un fichier .htpasswd du nom utilisateur et du mot de
passe codé choisi
- Création du fichier .htaccess et écriture des quelques lignes
d'instruction.

Les fichiers sont à leur place dans les dossiers de Webserveur, j'ai
fait vérifier par un tiers la syntaxe des instructions et au final
j'obtiens en lançant http://localhost "vous n'êtes pas autorisé à voir
ce dossier".

Voilà : ça tourne en rond ;-)

--
A+

Bernd

Avatar
boustrophedon
patpro wrote:

Voila ce que j'ai fait sur panther :

$ cd /Library/WebServer/
$ sudo bash
Password:
# htpasswd -bc htpass toto titi
Adding password for user toto
# nano /etc/httpd/httpd.conf

là tu cherches :

# "AuthConfig", and "Limit"
#
AllowOverride None
#
# Controls who can get stuff from this server.

que tu remplaces par :

# "AuthConfig", and "Limit"
#
AllowOverride All


OK mais à ce niveau j'ai remplacé par AllowOverride AuthConfig tel que
décrit par le site Seriot.ch

#
# Controls who can get stuff from this server.

tu sauves (ctrl-x, y, entrée)

# apachectl restart
(blahblah)
/usr/sbin/apachectl restart: httpd started
#
# nano Documents/.htaccess

la tu tapes :

AuthType Basic
AuthName "test auth"
AuthUserFile /Library/WebServer/htpass
Require valid-user


OK j'ai fait tout cela sauf que :

A AuthUserFile d'autres sites préconisent : AuthUserFile
/private/etc/httpd/.htpasswd
.htpasswd contenant le login et le pwd requis.

J'essaye ta solution, on verra bien.
Merci du coup de main.


--
A+

Bernd

Avatar
patpro
In article <1g4vgwo.7yr8u7132hu3gN%,
(Bernd) wrote:

Les fichiers sont à leur place dans les dossiers de Webserveur, j'ai
fait vérifier par un tiers la syntaxe des instructions et au final
j'obtiens en lançant http://localhost "vous n'êtes pas autorisé à voir
ce dossier".

Voilà : ça tourne en rond ;-)


y'a un index.html dans ton dossier ?

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
boustrophedon
patpro wrote:

Les fichiers sont à leur place dans les dossiers de Webserveur, j'ai
fait vérifier par un tiers la syntaxe des instructions et au final
j'obtiens en lançant http://localhost "vous n'êtes pas autorisé à voir
ce dossier".

Voilà : ça tourne en rond ;-)


y'a un index.html dans ton dossier ?


Oui, c'est la page d'accueil qui fournit 6 liens vers les 6 dossiers
situés dans Library/Webserver/Documents/que je tente de protéger par mot
de passe ; au niveau de ces dossiers se trouve le fichier .htaccess avec
sa description. Il renvoie au fichier .htpasswd situé dans
/private/etc/httpd/ qui contient le login et le pwd codé.
La page d'accueil est bien vu ; c'est au moment du clic sur un des
dossiers qu'arrive le message "Forbidden You don't have permission to
access /<nom du dossier>/ on this server".

.htaccess contient cela :

AuthUserFile /private/etc/httpd/.htpasswd
AuthGroupFile /dev/null
AuthName "Accés protégé par mot de passe"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

.htpasswd est simple et contient quelque chose comme : toto:wqartuxw&

Quant à au fichier httpd.conf (vers la ligne 400 activée), il contient
bien : AllowOverride AuthConf - j'ai remplacé AuthConf par All et cela
ne change rien.
--
A+

Bernd


Avatar
patpro
In article <1g4vnpk.e4eajg495zilN%,
(Bernd) wrote:

y'a un index.html dans ton dossier ?


Oui, c'est la page d'accueil qui fournit 6 liens vers les 6 dossiers


non c'est pas :) je parle d'un index dans le dossier que tu tentes
d'atteindre.

Quant à au fichier httpd.conf (vers la ligne 400 activée), il contient
bien : AllowOverride AuthConf - j'ai remplacé AuthConf par All et cela
ne change rien.


t'as bien relancé Apache apres cette modif ?

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php


Avatar
boustrophedon
patpro wrote:

Oui, c'est la page d'accueil qui fournit 6 liens vers les 6 dossiers


non c'est pas :) je parle d'un index dans le dossier que tu tentes
d'atteindre.


Non il n'y a pas d'index - c'est simplement une accumulation de
fichiers textes qui apparaissent les uns sous les autres quand on a
cliqué sur le dossier et qu'il s'est ouvert - le truc classique.

t'as bien relancé Apache apres cette modif ?


Je n'ai fait que ça ;-)
--
A+

Bernd


Avatar
pseudononame
Bernd wrote:

patpro wrote:

Les fichiers sont à leur place dans les dossiers de Webserveur, j'ai
fait vérifier par un tiers la syntaxe des instructions et au final
j'obtiens en lançant http://localhost "vous n'êtes pas autorisé à voir
ce dossier".

Voilà : ça tourne en rond ;-)


y'a un index.html dans ton dossier ?


Oui, c'est la page d'accueil qui fournit 6 liens vers les 6 dossiers
situés dans Library/Webserver/Documents/que je tente de protéger par mot
de passe ; au niveau de ces dossiers se trouve le fichier .htaccess avec
sa description. Il renvoie au fichier .htpasswd situé dans
/private/etc/httpd/ qui contient le login et le pwd codé.
La page d'accueil est bien vu ; c'est au moment du clic sur un des
dossiers qu'arrive le message "Forbidden You don't have permission to
access /<nom du dossier>/ on this server".

.htaccess contient cela :

AuthUserFile /private/etc/httpd/.htpasswd
AuthGroupFile /dev/null
AuthName "Accés protégé par mot de passe"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

.htpasswd est simple et contient quelque chose comme : toto:wqartuxw&

Quant à au fichier httpd.conf (vers la ligne 400 activée), il contient
bien : AllowOverride AuthConf - j'ai remplacé AuthConf par All et cela
ne change rien.
--
A+

Bernd


Essaye une chose dans ton fichier .htaccess

AuthUserFile /private/etc/httpd/.htpasswd
AuthGroupFile /dev/null
AuthName "Accés protégé par mot de passe"
AuthType Basic
# <Limit GET POST>
require valid-user
# </Limit>

Cela peut te sembler étrange que je commente deux lignes, mais j'ai vue
parfois le cas qu'il n'accepter pas ces deux lignes et ca fonctionnait très
bien après.

Par ailleurs, pourrais-tu me donner la version d'apache et peut-être nous
communiquer ton fichier de configuration d'apache (httpd.conf).

Puis tu peux regarder ce lien ci-dessous, il t'apprendra peut-être d'autres
chose sur le .htaccess

J'ai d'autres liens très intéressant.. mais il faut que je les retrouve,
j'ai mon disque qui à scratché sa partition table sous w2k... alors j'ai
plein de choses à refaire :-/

à bientôt
--
sanctius
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Veuillez supprimer [nospam] de mon adresse pour me répondre en privé.
Le spam est un fléau qu'il est important de réduire.



Avatar
patpro
In article <1g4vreb.1y0uu3a17knmvzN%,
(Bernd) wrote:

patpro wrote:

Oui, c'est la page d'accueil qui fournit 6 liens vers les 6 dossiers


non c'est pas :) je parle d'un index dans le dossier que tu tentes
d'atteindre.


Non il n'y a pas d'index - c'est simplement une accumulation de
fichiers textes qui apparaissent les uns sous les autres quand on a
cliqué sur le dossier et qu'il s'est ouvert - le truc classique.



hummmm...
poste tes log d'erreur apache (/var/log/httpd/error.*)

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php



1 2 3 4