Dino Geek, intenta ayudarte

¿Cómo configurar la autenticación básica en Apache?


La Autenticación Básica de Apache es una forma sencilla pero segura de proteger ciertos contenidos o rutas de tu servidor web Apache. Aquí te explicamos cómo configurarla:

1. Instalar el módulo de autenticación necesario:

Asegúrate de tener habilitado el módulo `auth_basic` y `authn_file` en tu servidor Apache. Puedes habilitarlo usando los siguientes comandos: ``` sudo a2enmod auth_basic sudo a2enmod authn_file ``` Después de habilitar los módulos, necesitarás reiniciar Apache para aplicar los cambios. ``` sudo systemctl restart apache2 ```

2. Crear un archivo .htpasswd:

Necesitas un archivo `.htpasswd` que almacene los detalles de los usuarios autorizados. Puedes crearlo utilizando el comando `htpasswd`. ``` sudo htpasswd -c /ruta/a/tu/directorio/.htpasswd nombreUsuario ``` Te pedirá que proporcionen una contraseña para el usuario.

3. Configurar la autenticación en tu archivo de configuración de Apache o .htaccess:

A continuación, deberás editar tu archivo de configuración de Apache o el archivo `.htaccess` en el directorio que deseas proteger. ``` AuthType Basic AuthName “Área restringida“ AuthUserFile /ruta/a/tu/directorio/.htpasswd Require valid-user ``` Aquí, `AuthType Basic` configura la autenticación básica. `AuthName` es un mensaje que se muestra en el cuadro de diálogo de autenticación. `AuthUserFile` especifica la ubicación del archivo `.htpasswd`. `Require valid-user` permite el acceso a todos los usuarios válidos en el archivo `.htpasswd`.

4. Reiniciar Apache:

Por último, necesitarás reiniciar tu servidor Apache para aplicar los cambios. ``` sudo systemctl restart apache2 ```

Listo, ahora cuando intentes acceder a la ruta protegida, se te pedirá una contraseña.


Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de 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 |






Aviso legal / Condiciones generales de uso