Arquivo da tag: Apache

Página pessoal ou ambiente de teste no seu servidor Apache

Mais uma dica sobre o Apache, desta vez para que você permita seus usuários a terem uma pasta de testes no seu servidor, ou mesmo para que você separe vários subsites no mesmo servidor, cada um administrado por um usuário diferente.

Inclua este trecho de código na seção <VirtualHost *> do arquivo /etc/apache2/sites-avaliable/default

<Directory "/home/*/public_html/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>


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

Reinicie o serviço do apache, após salvar a configuração.Para acessar sua página pessoal via navegador basta apontar o navegador para http://www.seuservidor/~nomeusuario

Lembre-se que para acessar o seu diretório e disponibilizar os arquivos do seu site, se o indivíduo não tiver acesso local a máquina, precisará de um serviço SSH ou FTP.

Note também que a pasta home do usuário e a pasta public_html precisarão ter permissão de leitura e acesso rx (não de escrita) para o grupo www-data.

Bloqueando a leitura de arquivos “.inc” no Apache2

Esta é apenas uma dica rápida para quem é marinheiro de primeira viagem na administração de servidores web com Apache. Inclua este trecho de código no arquivo /etc/apache2/sites-available/default dentro da seção <VirtualHost *>

<Files ~ "\.inc$">
Order allow,deny
Deny from all
</Files>

Desta forma ao tentarem acessar um “.inc” o Apache dará mensagem de negado. Se quiser restringir a letura de outros tipos de arquivo basta substituir o “.inc” por outra extensão.

Não esqueça de reinicie o serviço do apache.