Como ativar o .htaccess no Ubuntu 13.10

0

Eu instalei o apache + mysql + php no meu Ubuntu 13.10. Eu quero usar o arquivo .htaccess personalizado. Mas é desativado por padrão no sistema Ubuntu. Existem alguns tutoriais sobre como ativá-lo no Ubuntu 12.04, mas não há tutorial sobre como habilitá-lo no Ubuntu 13.10.

Alguém poderia me mostrar como ativar o .htaccess no ubntu 13.10?

    
por tqjustc 04.02.2014 / 07:38

1 resposta

3

NOTA: você deve fazer estes comandos como root

Você precisa criar a pasta que precisa ser autenticada. Como o local padrão no apache é / var / www /, em seguida, crie sua pasta lá. Você fará isso usando o comando mkdir.

 mkdir /var/www/html/testfolder

Adicione o .htaccess & amp; arquivos .htpasswd para a pasta pessoal.

 cd /var/www/testfolder
 gedit .htaccess

Adicione esses comandos ao .htaccess

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

Altere "pasta de teste" para o nome da sua pasta e altere "USER_NAME" para o nome de usuário que você deseja usar.

Agora crie o arquivo .htpasswd. Queremos executar o htpasswd no caminho da pasta que queremos proteger.

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

Você deve ver algo assim:

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

você tem que editar o arquivo apache httpd.conf (em alguns sistemas chamado apache2.conf).

 gedit /etc/apache2/httpd.conf

adicione o seguinte.

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

Agora reinicie o apache

  service apache2 restart
    
por Maythux 04.02.2014 / 08:03