J'essaie d'obtenir une authentification basique avec nginx dans Ubuntu Jaunty. En nginx.conf, j'ai ajouté ces deux lignes dans le contexte du serveur:nginx et auth_basic
server {
...
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/.htpasswd;
...
}
Je apache2-utils apt-get'ed pour obtenir htpasswd, que je l'habitude de créer le fichier htpasswd:
htpasswd -d -c /etc/nginx/.htpasswd joe
Lorsque j'essaie d'accéder au site, la boîte de dialogue d'authentification s'affiche comme prévu, mais lorsque j'ai entré le nom d'utilisateur et le mot de passe, il a simplement actualisé la boîte de dialogue. Il ne semble pas aimer le mot de passe que je lui fournis. J'ai essayé d'exécuter htpasswd avec et sans l'option -d, mais toujours pas de chance. Il a refusé de s'authentifier. Des idées de ce que je fais mal?
Toute aide serait appréciée.
Avez-vous essayé le chemin relatif pour "auth_basic_user_file"? – Nakul
@KP pouvez-vous partager ce qui a résolu cela pour vous? – codecowboy