1 votes

Apache Basic Auth ne fonctionne pas dans le réseau du client

J'ai des difficultés à laisser un client voir un site qui est verrouillé par un simple fichier de mots de passe Apache Basic Auth.

Il fonctionne dans tous les navigateurs sur Mac, Windows et sur notre réseau. Même le client l'a fait fonctionner chez lui, mais pas dans son bureau.

Qu'est-ce qui pourrait bien se passer ici ? Un proxy qui met en cache quelque chose ?

MISE À JOUR : Ma configuration qui a toujours fonctionné dans les projets, que ce soit en .htaccess ou en configuration vhost.

AuthType Basic
AuthName "Customer - Project"
AuthUserFile /mnt/drbd0/www/staging.hostname.com/site/include/passwords
Require user staging.project

UPDATE2 : Et voici la partie pertinente du error.log

[Tue Mar 12 11:15:54 2013] [error] [client ] user  not found: /
[Tue Mar 12 11:16:15 2013] [error] [client ] user  not found: /
[Tue Mar 12 11:16:39 2013] [error] [client ] user  not found: /
[Tue Mar 12 11:17:03 2013] [error] [client ] user  not found: /
[Tue Mar 12 11:30:00 2013] [error] [client ] user staging.project: authentication failure for "/": Password Mismatch
[Tue Mar 12 11:30:17 2013] [error] [client ] user staging.project: authentication failure for "/": Password Mismatch
[Tue Mar 12 11:35:25 2013] [error] [client ] user  not found: /
[Tue Mar 12 12:34:25 2013] [error] [client ] user  not found: /
[Tue Mar 12 12:34:43 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:05:08 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:05:44 2013] [error] [client ] user  not found: /
[Tue Mar 12 13:05:54 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:06:03 2013] [error] [client ] user download not found: /
[Tue Mar 12 17:10:29 2013] [error] [client ] user  not found: /
[Wed Mar 13 08:54:21 2013] [error] [client ] user  not found: /
[Wed Mar 13 08:54:36 2013] [error] [client ] user  not found: /
[Wed Mar 13 08:54:50 2013] [error] [client ] user  not found: /
[Wed Mar 13 08:54:52 2013] [error] [client ] user  not found: /
[Wed Mar 13 08:55:06 2013] [error] [client ] user  not found: /

0voto

Rick Chatham Points 101

L'autorisation exige que le navigateur de l'utilisateur indique au serveur le nom de domaine qu'il demande. Il semble que le navigateur de votre client n'envoie pas correctement cette information. Assurez-vous que le client n'utilise pas un proxy. Regardez les journaux d'accès lorsque le client essaie d'accéder à une partie non protégée du site.

Envisagez également de supprimer l'authentification par mot de passe pendant quelques minutes (mettez en place une page html factice dans le même répertoire si nécessaire) et voyez si le client peut accéder à la page en l'absence d'authentification.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X