Wilson357

12:56

Configuração do servidor virtual com Apache2

(Ubuntu 7.10 Gutsy Gibbon, com apache2, MySQL e PHP instalados)



Hoje estava desenvolvendo minha home page e persebi que se eu executasse os scripts PHP5, fora do diretório principal, sem serem chamados pela página principal, eles não executavam. O servidor me oferecia para fazer o download do arquivo php.

Fussei um pouco e consegui.
Em passos:
Deve-se editar o arquivo de configuração do Apache2:

root@wilson357:/etc/apache2# gedit apache2.conf

Encontra-se os argumentos:

User www-data
Group www-data

Após os argumentos, basta inserir o texto:

###############################################3

#Pasta de arquivos para o dominio padrao
DocumentRoot "/var/www/"

'<'directory var="" www="" '>'
#A opcao Indexes funciona da seguinte maneira:
#se o diretorio nao tiver um INDEX ele listara seu conteudo.
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
'<'/directory'>'


'<'ifmodule c=""'>'
UserDir disable
#UserDir indica para o apache que:
#se tentar acessar por exemplo: www.meuservidor.com/~alexandre
#ele vai ler o conteudo do diretorio: /home/alexandre/public_html
#esta diretiva eh interessante para provedores de internet
#que querem disponibilizar espaço para os assinantes
UserDir /var/www/wilson357/*
#wilson357 é o nome do diretório que quero tornar público
#/* indica que todo diretório após o diretório wilson357 será publico.
'<'/ifmodule'>'

#################################################3

Deve-se reiniciar o sistema Apache, com:

root@wilson357:/# /etc/init.d/apache2 reload



É isso aí. Agora é só mudar as permissões de cada diretório.

0 comentários: