Ciao a tutti
Sto cercando (invano) di proteggere un virtual host su apache22.![]()
Faccio le premesse necessarie, ho un server dedicato (FreeBSD) a cui ho accesso in SSH, prima di tutto ho creato una directory chiamata "dominio" come segue:
"/usr/local/etc/www/apache22/data/dominio"
poi, in httpd.conf ho protetto con digest la directory "dominio" come segue:
----------------------------------------------------
<Location /dominio>
AuthType Digest
AuthName "area privata"
AuthDigestDomain /dominio
AuthUserFile /usr/local/etc/apache22/passwd
require user utente
</Location>
----------------------------------------------------
E tutto funziona regolarmente, infatti se punto a http://www.tipologia.net/dominio
mi vengono richieste le credenziali di accesso.
Quando poi vorrei configurare il virtual host, succede una cosa molto strana.
Prima di tutto, creo l'hostname sul provider del dominio, creando un A record che punta all'IP del mio server:
hostname:dominio -> relativo_ip
E fin qui, tutto funziona, se da browser punto a dominio.tipologia.net mi risponde il mio apache.
A questo punto creo il virtual host come segue:
-------------------------------------------------------
<VirtualHost *:80>
ServerAdmin myname@tipologia.net
DocumentRoot "/usr/local/www/apache22/data/dominio"
ServerName /dominio http://dominio.tipologia.net
ErrorLog /var/log/web/dominio.tipologia.net-error_log
</VirtualHost>
--------------------------------------------------------
Se da browser punto a http://dominio.tipologia.net dovrebbe funzionare tutto, dato che la directory dominio è protetta da digest dovrebbe apparire la richiesta di immissione credenziali, invece no, mi appare la pagina come se non fosse protetta, come se saltasse il controllo del del digest...
Come è possibile?
Ancora più strano, se aggiungo a http://dominio.tipologia.net come segue:
http://dominio.tipologia.net/dominio
mi chiede le credenziali...![]()
Non capisco...
Un aiuto?

Rispondi quotando