Rechercher : dans
Par :

Probleme apache et .htaccess

Dernière réponse le 8 mar 2008 à 15:58:11 haydens, le 7 mar 2008 à 13:21:19 
 Signaler ce message aux modérateurs

Bonjour,


j'ai un serveur dédié linux qui a apache. Je voudrais securiser une page a l'aide de .htaccess qui contient:

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile /var/www/phpmyadmin/.htpasswd
Require valid-user

Néanmoins quand je vais sur le page il me demande rien. Apperement il manque quelque chose dans apache2.conf mais j'ai regarder et apperement rien ne maque.

Je suis impatient de vous lire.

Merci

Configuration: Windows XP
Firefox 2.0

Meilleures réponses pour « probleme apache et .htaccess » dans :
Apache - Les fichiers .htaccess Voir Les fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Filtrer les logs Apache / Logging conditionnel VoirLes logs du serveur web Apache sont généralement très verbeux, c'est-à-dire qu'ils contiennent tous les hits (fichiers images, feuilles de style, javascript, fils RSS, etc.). Si vous ne souhaitez logger que les pages web il est possible de mettre...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...

1

mamiemando, le 7 mar 2008 à 13:55:56
  • +2

Vérifie que tu as ajouté dans /etc/apache2/apache2.conf une section indiquant que pour ton site les autorisations htacess peuvent être rédéfinies par un fichier .htaccess présent dans l'arborescence

<Directory "/var/www/monsite/">
    AllowOverride All
</Directory>

Pour le reste tu peux te référer à ce site :
http://www.infres.enst.fr/~danzart/frames/htaccess.html

A chaque fois que tu modifies /etc/apache2/apache2.conf pense à relancer ton serveur apache pour prendre en compte les modifications.

Bonne chance

Répondre à mamiemando

2

haydens, le 7 mar 2008 à 17:17:03

Merci pour ta reponse.

Dans ce fichier conf j'ai :

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>


C'est bon ?

Répondre à haydens

3

haydens, le 7 mar 2008 à 17:41:41

Désolé de poster plusieurs fois de suite je ne sais pas éditer.
J'ai lu quelque part qu'il fallait ajouter

AllowOverride All


dans httpd.conf mais quand je fais apache2 -k stop ça me dit qu'il y a une erreur dans ce fichier (or il n'y a que ça) donc c'est pas bon ec que j'ai marqué.

ça peut peut-être vous donner des idées.

Répondre à haydens

4

 mamiemando, le 8 mar 2008 à 15:58:11

Tu as lu et fait comme je t'ai dit dans <1> ?

Il faut modifier ce fichier en root (si ce n'est pas apache2.conf c'est httpd.conf ca dépend des distributions et des versions d'apache). La "AllowOverride All" pouvait dans le temps être placé de manière globale mais à présent il faut le mettre dans une section <Directory /ton/document/root/apache> ... </Directory> comme indiqué dans <1>.

Une fois les modifications apportées relance apache...

Bonne chance

Répondre à mamiemando