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 10/04/2011, à 21:51

Czweic

[Résolu] Apache - Htaccess et http.conf

Bonsoir tout le monde,

Je me permet de créer un topic afin de vous demander un coup de main. J'ai mis en place un serveur chez moi qui fonctionne bien mais j'ai un soucis de configuration d'Apache je pense car j'ai un soucis de .htaccess. Un problème bien étrange (pour moi) en tout cas, je m'explique par un exemple pour simplifier :

J'ai 3 dossiers :
- padmin : un htaccess avec le code suivant afin de demander un mot de passe pour l'accès :

AuthUserFile /...
AuthGroupFile /dev/null
AuthName "Accès Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

- setting : un htaccess avec un Deny From All

-  j'ai également à la racine de www un htaccess avec des ErrorDocument

Seul le htaccess du dossier setting fonctionne. Le problème ne vient pas du contenu du htaccess mais du répertoire ou il se trouve.

/ : fonctionne pas
/fold/padmin : ne fonctionne pas
/fold/config : fonctionne

Avez vous une idée ? Merci et bonne soirée.

Dernière modification par Czweic (Le 12/04/2011, à 10:07)

Hors ligne

#2 Le 11/04/2011, à 09:51

Jidey

Re : [Résolu] Apache - Htaccess et http.conf

T'as bien ton AuthUserFile qui est bon dans tes différents répertoires? Il faut le chemin complet pour le .htpasswd il me semble.

Hors ligne

#3 Le 11/04/2011, à 20:53

Czweic

Re : [Résolu] Apache - Htaccess et http.conf

J'ai qu'un fichier de ce type, j'ai qu'une zone que je veux protéger par mot de passe.

Et dans cette même zone, si je remplace le .htaccess avec un simple "Deny From All", cela ne marche pas.

Je pense à un soucis du httpd.conf

Hors ligne

#4 Le 11/04/2011, à 21:28

Jidey

Re : [Résolu] Apache - Htaccess et http.conf

Voilà ce qui fonctionne chez moi pour le .htaccess :

AuthUserFile /chemin/complet/vers/le/.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
require valid-user

A mettre dans ton dossier de base de ta "zone".

Hors ligne

#5 Le 12/04/2011, à 09:51

Czweic

Re : [Résolu] Apache - Htaccess et http.conf

Bonjour,

Je sais pour le fichier, ça marchait sur mon ancien serveur (OVH) mais la je suis sur un serveur maison. Je me suis rendu compte que je n'ai aucun htaccess qui fonctionne en faite. Doonc c'est bien un probleme de conf d'apache pour moi.

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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
                RedirectMatch ^/$ /apache2-default/
        </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 /var/log/apache2/error.log

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

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Voilà j'ai trouvé, je laisse la config au cas ou pour les prochains.

J'ai donc modifier /etc/apache2/site-available/default

J'ai modifier la ligne 7 et 11 pour remplacer NONE par ALL.

Dernière modification par Czweic (Le 12/04/2011, à 10:06)

Hors ligne

#6 Le 12/04/2011, à 10:06

figaro

Re : [Résolu] Apache - Htaccess et http.conf

Pour que les htaccess fonctionnent il faut une directive AllowOverride All pour le directory ou se trouve le htaccess

<Directory /chemin du répertoire>
AllowOverride All
</Directory>

Généralement on place cette directive dans le httpd.conf

Dernière modification par figaro (Le 12/04/2011, à 10:06)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#7 Le 12/04/2011, à 10:06

Czweic

Re : [Résolu] Apache - Htaccess et http.conf

On a posté en même temps tongue

Merci en tout cas.

Hors ligne