Bonjour,
J’essaie vainement de protéger un répertoire, mais j'ai toujours une erreur 500 (interne au serveur).
Je suppose que l'erreur vient du fichier .htaccess
note : je n'arrive pas à insérer une image dans le texte,
un récapitulatif pdf est joint
merci d'avance
Bonjour,
Ceci est fondamentalement faux.
Le chemin vers le fichier .htpasswd est un chemin local, par exemple /home/username/www/protege/.htpasswd (svp ne mettez pas d'accents dans les noms de répertoires et de fichiers !)
Merci pour votre réponse.
Je ne connais pas bien le fonctionnement des serveurs.
Merci davance
Bonjour,
j'ai remarqué ceci dans la section "site internet" (voir la pièce jointe) ce qui pourrait expliquer le non fonctionnement de mon fichier .htaccess:
Cette entrée dans votre zone DNS ne fonctionne pas.
Aucune configuration n’a été trouvée dans votre zone DNS
non non, ceci n'a rien à voir et ce n'est pas un problème.
Voyez le joli guide publié par OVH:
https://help.ovhcloud.com/csm/fr-web-hosting-htaccess-protect-admin-section-access?id=kb_article_view&sysparm_article=KB0052850
Ce sera plus rapide que de tout réexpliquer.
/home/ parce que chez OVH c'est /home/ (et c'est assez courant)
Username c'est effectivement celui de votre connexion FTP. D'ailleurs si vous utilisez SFTP plutôt que FTP ça apparaîtra en clair à l'écran.
Ce guide, je l'ai lu en long et en large et je suis parti de là..
Ça coince au niveau du fichier .htaccess qui n'est pas suffisamment clair notamment au niveau des chemin d'accès.
Bonjour
Alors un peu de lecture :
Le transfert est à faire avec l’application FILEZILLA en mode *** SFTP *** :
Voir dans mon guide le paragraphe : E - Installation du logiciel FTP FILEZILLA
Alors un peu de lecture :
Le transfert est à faire avec l’application FILEZILLA en mode *** SFTP *** :
Voir dans mon guide le paragraphe : E - Installation du logiciel FTP FILEZILLA
Et pourquoi donc faut-il SFTP ?
J'ai lu ce guide, plutôt copieux !
Je suis donc passer en SFTP, ce sera toujours mieux.
J'ai modifié la version de PHP comme indiqué, le programme "bonjour" fonctionne.
Mais le répertoire que je veux protéger est toujours bloqué, surement par une erreur de chemin d'accès.
Je verrai la suite demain.
Merci.
J'ai utilisé ce site https://www.askapache.com/online-tools/htpasswd-generator/
pour générer login: forum
password: forum
avec différentes manières de cryptage "basic"
1) dans .htpasswd choisissez une des 3 méthodes:
crypt: forum:34jStvn/VDsdo
bcrypt: forum:$2y$10$/xZdJH5XArYPtMDJHk3FPO8ljNdJ3uxUIS4mqIrEXWFhIgf/Klu3m
md5: forum:$apr1$yi02n574$iAyOmz.7aWFmAUTmKCZhR1
2) exemple de .htaccess qui impose le login "forum" (je ne l'ai pas testé)
### BEGIN BASIC BLOCK
AuthType Basic
AuthName "Protected"
AuthUserFile /home/username/www/protected/.htpasswd
Require user forum
Satisfy All
### END BASIC BLOCK
Pour le moment, j'en suis là (voir pièce jointe),
j'ai effectivement une erreur de mot de passe non reconnu.
Je vais exploiter les données de votre réponse, merci.
Bon, cette fois ça semble fonctionner. Je pense que c'était dû à un fichier htacces qui restait dans WWW.
merci pour votre aide.
J'espère donner ici la réponse finale. Ca fonctionne et je viens de le tester à l'adresse http://fdm.ovh/protected
les 3 méthode d'encryptages décrites ci-dessus fonctionnennent toutes les trois ! Choisissez celle que vous préférez.
1) on passe en https grâce au .htaccess qui se trouve dans la racine de fdm.ovh:
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2) dans le répertoire /protected
.htaccess
### BEGIN BASIC BLOCK
AuthType Basic
AuthName "Protection DEMO FORUM"
AuthUserFile /home/XXXX/fdmovh/protected/.htpasswd #### (XXXX est le login de l'hébergement où se trouve fdm.ovh)
Require valid-user
### END BASIC BLOCK
.htpasswd
forum:$2y$10$/xZdJH5XArYPtMDJHk3FPO8ljNdJ3uxUIS4mqIrEXWFhIgf/Klu3m
index.html
Hello World !
Je mets en pièce jointe un récapitulatif de la procédure que j'ai utilisée,
au cas ou ça peut servir.
Merci pour votre aide.