====== htaccess ====== ===== Créer un fichier htpasswd ===== La commande **htpasswd** permet de créer un fichier htpasswd contenant les logins et mot de passe crypté. htpasswd -c /var/www/.htpasswd Le mot de passe vous sera demandé 2 fois. ===== Sécuriser l'accès à un répertoire par mot de passe ===== Créer un fichier .htpasswd et un fichier .htaccess avec ceci Pour apache 2.2 AuthUserFile /var/www/.htpasswd AuthName "Accès limité" AuthType Basic Require valid-user Pour les anciennes config d'apache AuthUserFile /var/www/.htpasswd AuthGroupFile /dev/null AuthName "Accès limité" AuthType Basic require valid-user ===== Sécuriser l'accès à un répertoire par adresse ip ===== Order Deny,Allow Deny from all Allow from 192.168.0.1 ===== Sécuriser l'accès à un répertoire par mot de passe et par adresse ip ===== AuthUserFile /var/www/.htpasswd AuthName "Accès limité" AuthType Basic require valid-user Order Deny,Allow Deny from all Allow from 192.168.0.1 Satisfy all Pour les anciennes config d’apache AuthUserFile /var/www/.htpasswd AuthGroupFile /dev/null AuthName "Accès limité" AuthType Basic require valid-user Order Deny,Allow Deny from all Allow from 192.168.0.1 Satisfy all ===== Sécuriser l'accès à un répertoire par mot de passe sauf pour une adresse ip ===== AuthUserFile /var/www/.htpasswd AuthName "Accès limité" AuthType Basic require valid-user Order Deny,Allow Deny from all Allow from 192.168.0.1 Satisfy any Pour les anciennes config d’apache AuthUserFile /var/www/.htpasswd AuthGroupFile /dev/null AuthName "Accès limité" AuthType Basic require valid-user Order Deny,Allow Deny from all Allow from 192.168.0.1 Satisfy any Plein d'autres exemples => http://www.htaccesselite.com/