Cómo asegurar una URL específica en Apache
- 3011
- 270
- Jaime Delgadillo
Evitar que los usuarios accedan a una página web específica es útil para evitar que sean información confidencial. Si aloja su sitio en un servidor Apache, puede bloquearlo bloqueando una URL específica. Puede bloquear una URL sin bloquear todo el sitio si solo necesita evitar el acceso a una sola página. Hay varias formas de hacer esto con Apache, así que veamos siete formas de asegurar una URL específica en Apache y mantener a los intrusos alejados de ella.
Este artículo lo ayudará a asegurar una URL específica en Apache. Por ejemplo, un sitio tiene un área segura como http: // ejemplo.com/admin/"Y necesitamos que solo los usuarios autorizados o las direcciones IP puedan acceder /administración/ sección.
1. Restringir la URL específica por dirección IP
Primero, edite el archivo de configuración de Apache y agregue la entrada a continuación en VirtualHost. Esto permitira /administración URL a 192.168.10.11 o un rango de IP como 192.168.1.24/04.
Ordenar negar, permitir negar de todos los permisos de 192.168.10.11 Permitir de 192.168.1.24/04
Guarde el archivo de configuración de Apache y reinicie el servicio Apache utilizando uno de los siguientes comandos.
sudo systemctl reiniciar httpd
#On Sistemas basados en Redhatsudo systemctl reiniciar apache2
#On Sistemas basados en Debian
Intentemos acceder a su sitio desde cualquier otra dirección IP. Además, verifique la dirección IP dada en el archivo de configuración.
2. Configurar la autenticación del usuario en URL específica
También puede habilitar una pantalla de inicio de sesión para una URL específica en el servidor web de Apache. Para hacer esto, edite el archivo de configuración de Apache y agregue la entrada a continuación en la sección VirtualHost del sitio web.
AuthuserFile/var/www/htpasswd/.htpasswd authname "Área protegida con contraseña" AuthType Basic requiere usuario válido
Ahora cree un nuevo archivo htpasswd usando el comando a continuación y agregue un nuevo usuario.
htpasswd -cm/var/www/htpasswd/.htpasswd myuser
Occione la nueva contraseña: Rehype nueva contraseña: Agregar contraseña para el usuario MyUser
Reinicie el servicio Apache y acceda a la URL de su sitio. Solicitará detalles de inicio de sesión.
sudo systemctl reiniciar httpd
#On Sistemas basados en Redhatsudo systemctl reiniciar apache2
#On Sistemas basados en Debian
Gracias por usar este artículo, espero que este artículo satisfaga sus necesidades. Haga clic aquí para leer más detalles sobre la Directiva de ubicación de Apache.
- « Cómo instalar Postfix en CentOS/RHEL 7/6/5
- Copia de seguridad de la base de datos MySQL para el servidor FTP - shell script »