Le ultime versione di Mac Os X montano di default il webserver Apache2. A differenza del suo predecessore la configurazione per proteggere le cartelle con htaccess non avviene più nelle stesso file, httpd.conf, ma su files diversi.
La procedura è sempre abbastanza semplice e veloce, seguite passo per passo i punti che seguono:
- Se non si dispone di un buon programma per editare codice, scaricarne uno
- Aprire l’applicazione Terminale
- eseguire l’autenticazione da amministratore scrivendo il comando
su
- Scrivere la password di amministrazione del computer
- Scrivere ora il seguente comando
htpasswd -c /private/etc/httpd/passwords vostrouser -c /private/etc/apache2/passwords vostroUser
- al posto di vostroUser ovviamente scrivere il vostro
- ora apparirà:
New password
scrivere la password scelta per quella cartella.
- Attenzione a non dimenticarla, usare una password diversa dal login aumenta la sicurezza del computer.
- Il comando appena eseguito ha creato nella cartella
/private/etc/apache2/
il file password nel quale c’è scrittovostroUser:password criptata
- Con il vostro editor di codice preferito aprire ora il file:
/private/etc/apache2/users/vostroUser.conf
- In fondo al documento, aggiungere una linea di questo genere per ricordare che è stato editato da voi:
#### Prrotezione cartella sites aggiunta vostroUser####
- sotto mettere questo codice facendo le opportune modifiche
<Directory /Users/vostroUser/Sites>
Authtype Basic
AuthName “Ciao, questa e’ un’area riservata!”
AuthUserFile /private/etc/apache2/passwords
Require user vostroUser
</Directory> - Io ho il sistema in lingua originale quindi la cartella si chiama Sites.
Salvare e chiudere - Riavviare apache2, o dal terminale con il comando
sudo apachectl restart
oppure dal pannello di condivisione in preferenze di sistema
- Da un browser inserire la URL locale protetta…
- Per accedere ora vanno inserite la username appena inserita e la sua relativa password
- Per chiudere la sessione del terminale digitare
exit
Articoli correlati:


