Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/02/2015, à 10:08

marvin.1

Erreur 500 avec mes .htaccess et .htpasswd

Bonjour,

je suis actuellement un tuto pour protéger un logiciel de positionnement (Serposcope) avec login et mdp.
Le souci est que lorsque je suis à la lettre ce qui est écrit, je me retrouve avec une erreur 500.
Voici ce qu'il préconise (VPS OVH Lamp 1.0) a mettre en commande dans Putty

"Toujours dans votre terminal putty, tapez :

htpasswd -cb /var/www/.htpasswd login password

en remplaçant “login” et “password” par un identifiant et un mot de passe de votre choix.

Tapez ensuite :

cd /etc/apache2/sites-enabled

puis :

vi 000-default

Descendre jusqu’à la ligne 13 (ou là où se trouve : AllowOverride none)

Placer le curseur sur le premier n de “none”. Tapez sur la touche s. Remplacer “none” par “all” (ne mettez pas les guillemets !)

Une fois fait, appuyez sur la touche echap (ESC), puis tapez ZZ en majuscules.

Dans votre client FTP (par exemple Filezilla), créez un fichier appelé .htaccess (n’oubliez pas le point devant) dans le répertoire où se trouvent les fichiers de serposcope.

Éditez ce fichier (par exemple avec Geany) et placez-y ce contenu :

AuthName “Restricted”
AuthType Basic
AuthUserFile “/var/www/.htpasswd”
Require valid-user

<Files “cron.php” >
        satisfy any
</Files>

Sauvegardez le fichier (pensez aussi à accepter le transfert dans Filezilla).

Dans le terminal Putty, relancez une dernière fois apache avec la commande :

apachectl -k restart


Je suis cela a la lettre et cela me fait erreur 500. Je suis ultra débutant dans tout ce qui est linux et serveur, je voudrais juste savoir s'il y a pas un truc qui cloche quelquepart.

Merci à tous

Hors ligne

#2 Le 28/02/2015, à 11:07

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

D'après la page tu devrais commencer par renommer ton fichier .htaccess en .htaccess_bak.
Si ton site refonctionne, l'erreur est dans le fichier .htaccess.
Sinon comme tu as touché au fichier 000-default, peux-tu le montrer ?
Cordialement,
Guy

Hors ligne

#3 Le 28/02/2015, à 12:08

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Le passage en .htaccess_bak a enlevé l'erreur 500. Mais du coup il n'y a plus de protection id et mdp
Pour te montrer le 000-default je dois taper quelle commande, celle-ci?

cd /etc/apache2/sites-enabled

puis :

vi 000-default

Un grand merci à toi smile

Dernière modification par marvin.1 (Le 28/02/2015, à 12:08)

Hors ligne

#4 Le 28/02/2015, à 12:17

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Puisque ça marche en enlevant la protection, c'est que l'erreur est dedans.
Pour afficher un fichier il suffit de taper

cat fichier

Ensuite tu copies à la souris le résultat en le mettant entre les balises bleues <> juste au-dessus de la fenêtre de rédaction.
Je crois qu'il faudrait plutôt afficher le fichier .htaccess.
Cordialement,
Guy

Hors ligne

#5 Le 28/02/2015, à 12:25

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Voici le .htaccess
AuthName “Restricted”
AuthType Basic
AuthUserFile “/var/www/.htpasswd”
Require valid-user

<Files “cron.php” >
        satisfy any
</Files>


Pour ce qui est du 000-default, la commande cat 000-default m'indique "no such file or directory".

Merci smile

Dernière modification par marvin.1 (Le 28/02/2015, à 12:31)

Hors ligne

#6 Le 28/02/2015, à 13:02

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Mezalor, t'as fait quoi avec

vi 000-default

que tu indiques dans le premier message ?
Cordialement,
Guy

Hors ligne

#7 Le 28/02/2015, à 13:10

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

J'ai suivi le tuto que j'ai copié collé dans mon premier message, à savoir

"Tapez ensuite :

cd /etc/apache2/sites-enabled

puis :

vi 000-default

Descendre jusqu’à la ligne 13 (ou là où se trouve : AllowOverride none)

Placer le curseur sur le premier n de “none”. Tapez sur la touche s. Remplacer “none” par “all” (ne mettez pas les guillemets !)

Une fois fait, appuyez sur la touche echap (ESC), puis tapez ZZ en majuscules."

Hors ligne

#8 Le 28/02/2015, à 13:17

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Certes. Mais comment se fait-il que maintenant tu ne puisses pas l'afficher ?
Cordialement,
Guy

Hors ligne

#9 Le 28/02/2015, à 13:22

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Bah écoutes je ne saurais te le dire. C'est bien

cat 000-default

qu'il faut taper n'est-ce pas? Je suis sous Putty pour information.
Je pense que je vais réinitialiser mon VPS car je l'ai acheté uniquement pour mettre le logiciel dessus.
Quand je serai dans le tutoriel à l'étape de modifier le 000-default au pire je peux faire une capture. Qu'en penses-tu?

Hors ligne

#10 Le 28/02/2015, à 15:19

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Avant le cat, il faut se mettre dans le bon dossier, donc

cd /etc/apache2/sites-enabled
cat 000-default

Cordialement,
Guy

Hors ligne

#11 Le 28/02/2015, à 17:12

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Voilà ce que cela donne smile

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        Redirect permanent /phpmyadmin  https://vps134235.ovh.net/phpmyadmin
        DocumentRoot /var/www

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Hors ligne

#12 Le 28/02/2015, à 17:42

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Peux tu donner le résultat de

ls -l /var/www/.htaccess

ovh donne une erreur 500 quand les permissions ne sont pas correctes.
Cordialement,
Guy

Hors ligne

#13 Le 28/02/2015, à 17:51

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

J'ai essayé cette commande dans la racine et dans 

cd /etc/apache2/sites-enabled

cd /etc/apache2/sites-enabled
et le résultat est le même, à savoir :

ls: cannot access /var/www/.htaccess: No such file or directory

Hors ligne

#14 Le 28/02/2015, à 18:03

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Où l'as-tu envoyé alors avec filezilla ?
Cordialement,
Guy

Hors ligne

#15 Le 28/02/2015, à 18:09

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Je ne suis pas sur de comprendre la question smile mais je vais y répondre.
J'ai crée le fichier .htaccess dans le dossier contenant les données du logiciel de positionnement (serposope) comme indiqué par l'auteur du tutoriel (étape 4)

http://dictionnaireduweb.tumblr.com/pos … ans-google
Pour info, le fichier est encore renommé en  _bak au cas ou cela ait une incidence.
J'espère que c'était bien ta question...

Hors ligne

#16 Le 28/02/2015, à 18:12

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

J'aimerais bien voir les permissions de ce fichier.
Cordialement,
Guy

Hors ligne

#17 Le 28/02/2015, à 18:14

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Je suis navré mais je suis vraiment débutant et j'ignore ce que cela veut dire...

Hors ligne

#18 Le 28/02/2015, à 18:37

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Dans filezilla, tu vas jusqu'à ton fichier .htaccess. Il doit y avoir une colonne Droits d'accès, qui donne 4 chiffres genre 0664, qu'y-a-t-il pour .htaccess ?
Cordialement,
Guy

Hors ligne

#19 Le 28/02/2015, à 18:44

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Ok, il est indiqué:

Valeur numérique : 644
Sachant que pour permission du propriétaire la case exécuter n'est pas cochée pour information.

Hors ligne

#20 Le 28/02/2015, à 19:56

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Je ne suis pas sûr que la ligne donnant l'adresse de .htpasswd soit bonne dans le fichier .htaccess
En tout cas ce n'est pas comme ça sur mon compte ovh.
As-tu vérifié la doc d'ovh ?
[EDIT] la doc est ici
Cordialement,
Guy

Dernière modification par gl38 (Le 28/02/2015, à 21:46)

Hors ligne

#21 Le 01/03/2015, à 10:22

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Merci beaucoup, je vais regardé ça. Tu crois que cela vaut le coup que je soumette le problème à OVH?
A part la doc toi personnellement tu n'aurais pas idée de la manière dont il faudrait modifier la ligne en question ? smile

Merci encore

Hors ligne

#22 Le 01/03/2015, à 10:44

gl38

Re : Erreur 500 avec mes .htaccess et .htpasswd

Moi j'ai suivi la doc.
Il faut savoir quelle est ton offre. Soit tu trouves dans le manager le XXX, soit tu utilises le petit fichier php.
Et tu remplis la ligne comme ils disent :

AuthUserFile /homez.XXX/votre_login_ftp/www/'chemin d'accès au fichier .htpasswd'/.htpasswd

Je ne vois pas bien l'intérêt de soumettre ton problème à ovh : ils vont te dire de lire la doc !
Cordialement,
Guy

Hors ligne

#23 Le 01/03/2015, à 12:07

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Ok j'étudie la doc tt à l'heure, je te dirais ce que cela a donné smile
merci

Hors ligne

#24 Le 10/03/2015, à 13:36

marvin.1

Re : Erreur 500 avec mes .htaccess et .htpasswd

Bonjour Guy,

comme promis (mais avec un peu de retard) je te tiens au courant. J'ai résolu mon problème grâce à ce tutoriel
http://openclassrooms.com/courses/conce … n-htaccess

Je voulais te remercier pour ton aide !
Merci

Bonne journée

Hors ligne