Dino Geek, cerca di aiutarti

Come utilizzare .htpasswd per proteggere una cartella in Apache?


Esistono due file che dovresti creare per proteggere una cartella in Apache usando .htpasswd: il file .htaccess e il file .htpasswd.

Ecco i passaggi per farlo:

1. Genera una password criptata per il tuo utente. Puoi farlo utilizzando il seguente metodo da linea di comando in un ambiente UNIX (sostituisci “mioUtente” e “miaPassword” con i tuoi dati):

```
htpasswd -nb mioUtente miaPassword
```

Il comando genererà una stringa simile alla seguente: `mioUtente:$apr1$r8VnBgpN$9QmHKvxTiEeHhjG/JeEFf/`

1. Crea il file .htpasswd. Questo file può trovarsi in qualsiasi posizione all’interno del tuo server, ma deve essere accessibile al server web. Nell’esempio seguente, il file è salvato nella root del server. Copia la stringa generata dal comando `htpasswd` e incollala nel tuo file .htpasswd:

```
echo ‘mioUtente:$apr1$r8VnBgpN$9QmHKvxTiEeHhjG/JeEFf/’ > /etc/httpd/.htpasswd
```

1. Crea il file .htaccess nella cartella che vuoi proteggere. Aggiungi le seguenti linee, sostituendo “/etc/httpd/.htpasswd” con il percorso del tuo file .htpasswd:

```
AuthType Basic
AuthName “Restricted Content“
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
```

Ora, ogni volta che qualcuno tenta di accedere alla tua cartella protetta, vedrà una finestra di autenticazione che richiede username e password.

Ricorda che la protezione Basic Auth tramite .htaccess/.htpasswd non è sicura se non viene utilizzata insieme a una connessione SSL/TLS sicura, poiché le credenziali sono inviate in chiaro al server.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo