Directorio Privado en Apache

Hace algunas entradas configuramos Apache en nuestro servidor. Mediante esta nueva entrada vamos a crear un directorio privado al que tendremos que acceder mediante un usuario y contraseña, configuradas en un fichero .htaccess


El primer paso será crear el directorio privado, en nuestro caso /opt/www/servidorWeb/Privado. Una vez creado ubicamos dentro del mismo el fichero de autorización .htaccess con el siguiente contenido:

AuthUserFile /directorio/.htpaccess
AuthName Hola
AuthType Basic
require valid-user

Tras esto debemos editar el fichero /etc/apache2/apache2.conf para indicar la dirección del directorio privado tal y como sigue:

#Cambiamos el directorio del que vamos a servir páginas
DocumentRoot /opt/www/servidorWEB

# Insertamos la configuración de nuestro directorio privado
<Directory "/opt/www/servidorWEB/Privado">
AllowOverride AuthConfig
Options None
Order allow,deny
Allow from all
</Directory>

Debemos cambiar además la configuración de los demás directorios en el fichero  /etc/apache2/sites-available/default

Pasando de:


DocumentRoot /opt/www/ficherosWEB
<Directory />
Options FollowSymLinks
AllowOverride none
</Directory>
<Directory /opt/www/ficherosWEB/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

a

DocumentRoot /opt/www/servidorWEB
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /opt/www/ficherosWEB/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>

Tras los cual reiniciamos Apache y probamos que todo esta correcto.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentarios:

Publicar un comentario