
Pois bem, agora o assunto da vez foi o Apache com Vhost !
1° VHOST?!?!?!?!
Isso, o apache tem uma capacidade interessante de possibilitar que diversos sites sejam hospedados no mesmo endereço, sendo assim, temos uma grande escalabilidade no serviço.
2° Como configurar o vhost no openSuSE-10.2???
Olha, enfrentei algumas dificuldades, tive alguns problemas, então vou postar aqui como fazer da forma correta.
Passo-a-Passo
Assumindo que o apache já está instalado, vamos começar a configuração:
1° Localização do Web Server :
É muito importante analisar onde o servidor Apache estará localizado, pois o openSuSE já tem um Firewall embutido no sistema, que possibilita de forma fácil alterar conifgurações básicas no mesmo, sendo assim, caso o Web server esteja atrás de um firewall, ou em uma DMZ você deverá fazer as devidas alterações no SuSEfirewall, não é o escopo do artigo mostrar como o SuSEfirewall funciona, sendo assim, já é o bastante indicar qual comando abre a tela de configuração do mesmo:
#yast2 firewall
2° Quais arquivos alterar?
Esta parte é super importante para quem gosta de fuçar nas configurações assim como eu, a primeira dica é: não mexa em nada !!!!!!! Altere apenas o que for listado aqui !!!!! Sendo assim, ai vai a lista dos arquivos que serão alterados:
/etc/apache2/listen.conf
Habilite a opção "NameVirtualHost *"
3° Criando os arquivos de configuração dos vhosts:
O openSuSe contém os "templates" para criação/configuração estes templates estão em "/etc/apache2/vhosts.d" o arquivo de template é "vhost.template".
OBS: para ser "carregado" pelo apache é necessário que o arquivo tenha a sua última extensão como
".conf", sendo assim, podemos ter :vhost-exemplo1.conf,vhost-exemplo2.conf,vhost-exemplo3.conf ......
4° Alterando as configurações dos arquivos:
Supondo que vc tenha copiado o template com outro nome e com extensão ".conf", vamos às alterações que devem ser feitas, supondo que iremos configurar um vhost p/ o domínio exemplo1.org:
ServerName www.exemplo1.org
ServerAdmin webmaster@exemplo1.org
DocumentRoot "/srv/www/vhost/exemplo1.org'
ErrorLog /var/log/apache2/exemplo1.org-errors_log
CustomLoga /var/log/apache2/exemplo1.org-access_log combined
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
Galera, é importante dizer que estas opções seguem o mesmo esquema de configuração do apache p/ um único host, sendo assim, acredito que não seja necessário explicá-las aqui.
5° Testando a configuração
Para testar a configuração execute o seguinte comando:
#httpd2 -S
*************
- Tome cuidado com endereços DNS;
- Habilite a porta 80 no Firewall;
- Realize testes de acesso local/externo;
Vou ficando por aqui, acredito que isso poderá ajudar alguém !!!
Abraços a todos os leitores, espero sugestões e críticas construtivas !!!!

Nenhum comentário:
Postar um comentário