Come vi avevo promesso le istruzioni di come si fa a proteggere la cartella di Apache dove avete messo i vostri siti, nonché phpMyAdmin.
Prima per favore leggete tutto il 3D e poi cominciate a fare. Sia mai che non capiate qualcosa a metà dell'opera.
[list=1][*]Aprite il terminal[*]loggatevi come root, ovvero scrivete: su[*] ora scrivete htpasswd -c /private/etc/httpd/passwords vostrouser[*] ora apparirà: New password e scrivete una password. Attenzione a non dimenticarvela, poi non fate gli utonti... usate una password diversa dal login per evitare che tutti quelli che la conoscono accedano.[*] Re-type new-password : e ci rimettete la password[/list=1]
Ok avete creato l'utente protetto.
Ora bisogna dire ad Apache quali utenti possono accedervi. Ecco come:
[list=1][*] Aprite httpd.conf con un editor di testo decente tipo BBedit[*] Ora andate pure in fondo e scrivete:
<Directory /Users/tuoUser/Sites> se é questa la cartella da proteggere, oppure il percorso per la cartella che avete indicato ad Apache di servire.
Poi:
Authtype Basic
AuthName "Quello che volete qui compare il testo che viene fuori nel pop-up che vi chiede username e password"
AuthUserFile /private/etc/httpd/passwords
Require user vostroUser che avete appena abilitato nel terminal
</Directory>
[*] Ora da terminal: apachectl restart
[/list=1]
Qualora voleste abilitare qualche altro utente tornate su terminal e sempre come utente root fate:
htpasswd /private/etc/httpd/passwords nuovoUser Importante: come potete vedere non c'è -c, quell'opzione crea il file, quindi se mettete -c andrete a cancellare il file appena creato senza che vi sia chiesto nulla, quindi attenzione
Poi seguite la procedura delle password
Se poi avete abilitato piu utenti ma volete proteggere una cartella di un sito particolare fate cosi:
<Directory /Users/tuoUser/Sites/NOMEDELLACARTELLA>
Authtype Basic
AuthName "Quello che volete qui compare il testo che viene fuori nel pop-up che vi chiede username e password"
AuthUserFile /private/etc/httpd/passwords
Require user vostroUser che avete appena abilitato nel terminal
</Directory>
Buon Divertimento

Rispondi quotando


