Ho due domini (es. test.it e test.com) che puntano allo stesso server e alla stessa cartella (es. /var/www/test/) è possibile che chi acceda a test.it gli venga richiesta la password, mentre chi accede a test.com può navigare tranquillamente?
Ho due domini (es. test.it e test.com) che puntano allo stesso server e alla stessa cartella (es. /var/www/test/) è possibile che chi acceda a test.it gli venga richiesta la password, mentre chi accede a test.com può navigare tranquillamente?
non ho capito se è una richiesta o una domanda con meraviglia di qualcosa che sta succedendo... cmq sì: dipende come viene fatto il controllo di accesso
è una domanda su come dovrebbe essere impostato
Ciao,
la situazione che hai descritto è possibile, in quando l'autenticazione http si applica a livello virtual host e può essere che il virtual host di test.it abbia le righe di configurazione per l'autenticazione, mentre test.com no.
ecco un esempio:
test.it (richiede autenitcazione)
<VirtualHost *:80>
ServerAdmin admin@test.it
ServerName test.it
DocumentRoot /var/www/test
<Directory /var/www/test>
Order allow,deny
allow from all
AuthType Basic
AuthName "Forum: test"
AuthUserFile /etc/apache2/utenti/password
Require user utente
</Directory>
ErrorLog /var/log/apache2/testit/error.log
CustomLog /var/log/apache2/testit/access.log combined
</VirtualHost>
sito.com (non richiede autenticazione)
<VirtualHost *:80>
ServerAdmin admin@test.it
ServerName test.com
DocumentRoot /var/www/test
<Directory /var/www/test>
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/testcom/error.log
CustomLog /var/log/apache2/testcom/access.log combined
</VirtualHost>
La soluzione migliore per applicare l'autenticazione ad entrambi i domini è utilizzare un solo virtual Host
<VirtualHost *:80>
ServerAdmin admin@test.it
ServerName test.it
ServerAlias test.com
DocumentRoot /var/www/test
<Directory /var/www/test>
Order allow,deny
allow from all
AuthType Basic
AuthName "Forum: test"
AuthUserFile /etc/apache2/utenti/password
Require user utente
</Directory>
ErrorLog /var/log/apache2/testit/error.log
CustomLog /var/log/apache2/testit/access.log combined
</VirtualHost>