GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment protéger le répertoire avec un mot de passe sur Nginx

Dans ce tutoriel, nous allons vous montrer comment protéger un répertoire avec un mot de passe sur Nginx. Pour ceux qui ne le savaient pas, contrairement à Apache, Nginx n'a pas de fichier .htaccess . La protection par mot de passe est obtenue en utilisant les directives du module Nginx HttpAuthBasic dans le fichier de configuration. Pour référence future, je vais vous montrer les étapes pour protéger le répertoire avec un mot de passe sur Nginx.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape Protéger le répertoire avec un mot de passe sur Nginx.

Protéger le répertoire avec un mot de passe sur Nginx

Étape 1. Tout d'abord, ajoutez ce qui suit à votre fichier de configuration Nginx :

location / {
  auth_basic            "Restricted";
  auth_basic_user_file  /etc/nginx/htpasswd;
}

Étape 2. Créez le htpasswd file, notez que le fichier est /etc/nginx/htpasswd . Cela signifie que vous devez utiliser htpasswd pour créer ce fichier :

htpasswd -c /etc/nginx/htpasswd yourusername
New password: 
Re-type new password: 
Adding password for user yourusername

Cela créera le fichier de mot de passe.

Étape 3. Redémarrez ensuite la configuration de Nginx :

service nginx restart

Désormais, lorsque vous visiterez votre annuaire ou votre domaine, il vous sera demandé d'entrer un nom d'utilisateur et un mot de passe que vous avez choisis au préalable. Ce n'est certainement pas le moyen le plus sûr de restreindre accès au domaine.

Félicitations ! Vous avez protégé avec succès le répertoire sur Nginx. Merci d'avoir utilisé ce didacticiel pour protéger le répertoire avec des mots de passe sur le système Nginx. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web Nginx.


Cent OS
  1. Comment installer phpMyAdmin avec Nginx sur CentOS 7

  2. Comment protéger par mot de passe les sections de votre site Web

  3. Comment protéger par mot de passe un répertoire dans cPanel

  4. Comment protéger par mot de passe un répertoire via cPanel

  5. Comment protéger par mot de passe n'importe quel dossier dans Plesk

Comment installer Nginx avec le module GeoIP

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7

Comment protéger par mot de passe un dossier dans cPanel

Comment protéger par mot de passe les dossiers dans cPanel

Comment protéger GRUB avec un mot de passe sous Linux ?