Apache – Nginx > Authentification
Quand vous devez passer de Apache à NGinx vous savez déjà surement que vous allez devoir réécrire vos .htaccess dans le fichier de config du domaine lui même. Et donc les mot de passe aussi. Maix pour cela il faudrait savoir quels sont et où sont les fichiers de mots de passes utilisés.
Pour cela rien de plus simple: les instructions concernant les directives d’auth peuvent se trouver dans 2 endroits :
- /etc/apache2/
- votre /var/www à vous
On va devoir fouiller ces deux endroits, et pour le premier.
/etc/apache2/
Rien de tel qu’un petit :
grep -r AuthUserFile /etc/apache2/*
- grep : je ne présente plus
- -r : mode récursif
- AuthUserFile : la partie qui doit toujours précéder un path de fichier de mdp dans la config d’apache
- le path vers le répertoire de config d’apache
/var/www
Vous pourriez utiliser le même grep, mais celui s’avère très lent. Donc je préfère la solution ci dessous.
find /var/www -iname .htaccess -ls -exec grep AuthUserFile {} \;
- find : no comment
- -iname .htaccess : chercher uniquement les fichiers .htaccess
- -ls : les lister
- -exec grep {} AuthUserFile
J’ai voulu mettre des screenshots mais il y a trop d’infos confidentielles à flouter, so j’ai laissé tomber. Les commandes devraient vous suffire
Tags: apache, authentification, AuthUserFile, chercher, migrer, nginx