Sto eseguendo Apache 2.4 in Windows Server 2008 R2. Sto tentando di proteggere con password una sottodirectory e l'ho fatto con successo in Apache 2.0. Dopo l'aggiornamento ho preso il consiglio di Apache e sto tentando di mettere la configurazione di autenticazione in httpd.config. Sto permettendo la lettura del file di password e tutto sembra essere in ordine, ma quando lo provo ottengo il seguente errore:Apache 2.4 ".. errore di autenticazione ..: Password non corrispondente"
[Lun Apr 01 19: 58: 36.438476 2013] [auth_basic: errore] [pid 3984: tid 788] [client xxx.yyy.254.2: 49253] AH01617: utente master: errore di autenticazione per "/restricted/file.zip": Password non corrispondente
Tuttavia, so che sto inviando la password corretta. Vedi sotto per la mia configurazione, eventuali commenti sono utili.
<Directory "C:/www/mydir/restricted">
#AllowOverride AuthConfig
#Order allow,deny
#Allow from all
AuthType Basic
AuthName Restricted
AuthUserFile "C:/www/mydir/passwords/pass"
Require valid-user
</Directory>
<Directory "C:/www/mydir">
Require all granted
</Directory>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/www/mydir"
ServerName "fakeurl.com"
ErrorLog "C:/www/mydir/logs/error.log"
CustomLog "C:/www/mydir/logs/accesslog/access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/www/mydir"
ServerName "www.fakeurl.com"
ErrorLog "C:/www/mydir/logs/error.log"
CustomLog "C:/www/mydir/logs/accesslog/access.log" common
</VirtualHost>
Invece di duplicare una risposta, Sarebbe stato meglio votare o commentare semplicemente su Steve's –
@NickM Sono d'accordo, un commento sarebbe stato più appropriato.Sfortunatamente non avevo abbastanza credito al momento per commentare in StackOverflow e sentivo che sarebbe stato bello aggiungere il comando effettivo che ha funzionato per me e un collegamento al bug report. – Eddy