Cómo habilitar .htaccess en ubuntu 13.10

Cómo habilitar .htaccess en ubuntu 13.10

Instalé apache+mysql+php en mi ubuntu 13.10. Quiero utilizar un archivo .htaccess personalizado. Pero está deshabilitado de forma predeterminada en el sistema Ubuntu. Hay algunos tutoriales sobre cómo habilitarlo en ubuntu 12.04 pero no hay ningún tutorial sobre cómo habilitarlo en ubuntu 13.10.

¿Alguien podría mostrarme cómo habilitar .htaccess en ubntu 13.10?

Respuesta1

NOTA: debes ejecutar estos comandos como root

Tienes que crear la carpeta en la que tienes que estar autenticado. Dado que la ubicación predeterminada en Apache es /var/www/, cree su carpeta allí. Hará esto usando el comando mkdir.

 mkdir /var/www/html/testfolder

Agregue los archivos .htaccess y .htpasswd a la carpeta personal.

 cd /var/www/testfolder
 gedit .htaccess

Agregue esos comandos al .htaccess

AuthUserFile /var/www/testfolder/.htpasswd
AuthGroupFile /www.null
AuthName "Authorization Required"
AuthType Basic
require user USER_NAME

Cambie "carpeta de prueba" por el nombre de su carpeta y cambie "NOMBRE_USUARIO" por el nombre de usuario que desea utilizar.

Ahora crea el archivo .htpasswd. Queremos ejecutar htpasswd en la ruta de la carpeta que queremos proteger.

 htpasswd -c /var/www/html/testfolder/.htpasswd USER_NAME

Debería ver algo como esto:

 New password:
 Re-type new password:
Adding password for user USER_NAME

tienes que editar el archivo apache httpd.conf (en algunos sistemas llamado apache2.conf).

 gedit /etc/apache2/httpd.conf

agregue lo siguiente.

#FOR MY TEST FOLDER
 <Directory "/var/www/html/testfolder">
 AllowOverride AuthConfig
 </Directory>

Ahora reinicie Apache

  service apache2 restart

información relacionada