Outils pour utilisateurs

Outils du site


serveurs:nginx:faq

Ceci est une ancienne révision du document !


Comment réaliser une authentification HTTP basique ?

auth_basic "Espace restreint";
auth_basic_user_file /path/to/.htpasswd;

nginx reprend une partie des formats d'Apache, vous pouvez donc, pour ces formats communs (détaillés ci-dessous), employer l'utilitaire htpasswd fournit avec Apache pour générer vos fichiers de comptes.

Méthodes de hashage commune à Apache :

  • le MD5 modifié d'Apache (option -m de htpasswd, préfixé par $apr1$)
  • le SHA1 non salé (-s ; déconseillé, préfixé de {SHA})
  • la méthode crypt (-d ; indisponible sous Windows, pas de préfixe)

Différences avec Apache :

  • nginx permet du SHA1 salé (préfixé {SSHA})
  • nginx supporte les mots de passe en clair (déconseillé) mais ils doivent être préfixés de {PLAIN}
  • nginx ne prend pas (encore ?) en charge bcrypt

Comment rediriger son domaine sans www => avec ?

server {
    server_name domaine.ext;
    return 301 $scheme://www.$server_name$request_uri;
}
serveurs/nginx/faq.1418052506.txt.gz · Dernière modification: 12/11/2015 18:48 (modification externe)