apache2 come proteggere una cartella con password?
pensavo fosse complicato… niente di più facile invece.

prima di tutto la cosa più importante!
nei vostri file di configurazione dovete specificare:
AllowOverride AuthConfig
invece di:
AllowOverride None
Nota: nel caso di virtual hosts questa impostazione è nel .conf del virtual host!
poi dovrete creare il file delle password con l’apposito comando:
htpasswd -c /percorso/nomefilepassword nomeutente
sostituendo:
“nomeutente” con l’utente che volete aggiungere
“percorso” con un percorso a vostra scelta
“nomefilepassword” con un nome a vostra scelta.
il comando vi chiederà la password da impostare – come al solito per 2 volte.
se non avete il comando htpasswd provate con htpasswd2.
l’ultimo passo è creare il file .htaccess (con il vs. editor preferito… a me piace VIM che c’è anche per Windows) nella cartella da proteggere.
scriveteci dentro questo:
AuthType Basic
AuthName “Area protetta!”
AuthUserFile /percorso/nomefilepassword
Require user nomeutente
questo permetterà solo al nomeutente selezionato di fare accesso.
molto semplice no?
alternativamente potete inserire “Require valid-user” per permettere a tutti gli utenti inseriti nel file delle password di accedere al folder specifico.
PS: è necessario riavviare apache.
se volete l’articolo completo … e molto ben fatto… è sul sito di apache.org
Related posts:

