J'ai un site de développement et de production qui est à la fois public sur Internet. Je veux verrouiller le serveur de développement.Mot de passe protéger le site entier en fonction du domaine?
On m'a dit d'utiliser .htpasswd
pour mettre un mot de passe sur le répertoire web racine sur le serveur de développement afin de restreindre l'accès public.
Le problème est que mon flux de travail actuel synchronise tout entre les serveurs de production et de développement. Fichiers, paramètres de serveur, etc. Je fais ceci pour m'assurer que le serveur de production se comporte comme prévu.
Donc, le problème est que si je configure .htpasswd sur le dev, après la synchronisation, le serveur de production sera également protégé par mot de passe.
Alors je me demandais s'il y avait un moyen de rendre le domaine .htpasswd
spécifique ou s'il y a une meilleure façon de le faire tous ensemble?
Comment "synchroniser" les serveurs? Pouvez-vous appliquer un filtre aux noms de fichiers (tels que les fichiers de points, comme .htpasswd) dans ce processus? Je n'ai jamais trouvé utile de synchroniser directement .htpasswd à cause des différences environnementales, donc notre synchronisation l'exclut. J'utilise BeanStalkApp.com pour publier et je laisse simplement le .htpasswd hors du système de contrôle de version, en utilisant template.htpasswd à la place pour suivre les changements. – Godeke
J'utilise actuellement rsync, je suppose que je pourrais utiliser '--exclude =/var/www/.htpasswd' ... n'y pensait même pas. –