Configurando Apache User dir nas distribuiçoes Centos ubuntu debian redhat

Nesse artigo eu vou mostrar como você pode configurar o módulo userdir do apache das principais distribuiçoes linux.

No Ubuntu, debian :

sudo a2enmod userdir
systemctl restart apache2

Vamos criar a pasta public_html do usuário:

sudo mkdir  /home/julio/public_html/

Dar as permissões.

sudo chmod 711 /home/julio/
sudo chown julio:julio /home/julio/public_html/
sudo chmod 755 /home/julio/public_html/

Editar o arquivo do módulo.

sudo vi /etc/apache2/mods-available/userdir.conf

Liberar o acesso:

<IfModule mod_userdir.c>
        	UserDir enabled julio
        	UserDir public_html
    </IfModule>

    <Directory /home/*/public_html>
        	AllowOverride FileInfo AuthConfig Limit Indexes
        	Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        	Require method GET POST OPTIONS
    </Directory>

Reinciar o apache:

systemctl restart apache2

Acessar:

http://it-howto.org/~julio/

 

Nas distribuições Centos , Redhat :

sudo vi /etc/httpd/conf.d/userdir.conf
<IfModule mod_userdir.c>
        	UserDir enabled julio
        	UserDir public_html
    </IfModule>
    
<Directory "/home/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    Require method GET POST OPTIONS
</Directory>

Reinciar o apache.

systemctl restart httpd

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *