Instalando Apache 2.2 com múltiplos sites no OpenSuSE 10.2

De maneira breve e tentando contribuir pela primeira vez, segue um pequeno tutorial de como instalar o Apache 2.2 no OpenSuSE e preparar o servidor web para trabalhar com múltiplos sites.

[ Hits: 59.667 ]

Por: Rafael Pécora em 17/05/2007


Configurando vhosts.conf



Quando falamos em um servidor de web, a primeira visão que temos é que ele armazena diversos arquivos de diversos sites, esse conceito é conhecido no Apache como Virtual Hosts. Na versão 2.2 do Apache, como tudo ficou seccionado, as configurações de hosts virtuais possuem um arquivo específico, no exemplo para nosso servidor eu fiz uma cópia de um template (modelo) já existente como padrão no /etc/apache2/vhosts.d/vhost.template:

# cp /etc/apache2/vhosts.d/vhost.template /etc/apache2/vhosts.d/vhost.conf

É importante que o arquivo tenha a extensão .conf.

Vamos colocar 2 sites no ar, setando suas configurações no arquivo vhost.conf, veja script a seguir:

# Site 1: domínio sendo -> www.siteinicio.com.br####
<VirtualHost www.siteinicio.com.br:80>

    ServerAdmin seu_email@dominio.com.br
    ServerName www.siteinicio.com.br

    DocumentRoot /srv/www/vhosts/site1

    ErrorLog /var/log/apache2/site1-error_log
    CustomLog /var/log/apache2/site1-access_log combined

    HostnameLookups Off

    UseCanonicalName Off

    ServerSignature On


    ScriptAlias /cgi-bin/ "/srv/www/vhosts/site1/cgi-bin/"
    <Directory "/srv/www/vhosts/site1/cgi-bin">
	AllowOverride None
	Options +ExecCGI -Includes
	Order allow,deny
	Allow from all
    </Directory>

    <IfModule mod_userdir.c>
	UserDir public_html
	Include /etc/apache2/mod_userdir.conf
    </IfModule>


    <Directory "/srv/www/vhosts/site1">
    
	Options Indexes FollowSymLinks
	AllowOverride None
	Order allow,deny
	Allow from all
    
    </Directory>

</VirtualHost>
# Final da configuração do site 1 #########################

# Site 2: domínio sendo-> www.sitefinal.com.br############
<VirtualHost www.sitefinal.com.br:80>

    ServerAdmin seu_email@dominio.com.br
    ServerName www.sitefinal.com.br

    DocumentRoot /srv/www/vhosts/site2

    ErrorLog /var/log/apache2/site2-error_log
    CustomLog /var/log/apache2/site2-access_log combined

    HostnameLookups Off

    UseCanonicalName Off

    ServerSignature On


    ScriptAlias /cgi-bin/ "/srv/www/vhosts/site2/cgi-bin/"
    <Directory "/srv/www/vhosts/site2/cgi-bin">
	AllowOverride None
	Options +ExecCGI -Includes
	Order allow,deny
	Allow from all
    </Directory>

    <IfModule mod_userdir.c>
	UserDir public_html
	Include /etc/apache2/mod_userdir.conf
    </IfModule>


    <Directory "/srv/www/vhosts/site2">
    
	Options Indexes FollowSymLinks
	AllowOverride None
	Order allow,deny
	Allow from all
    
    </Directory>

</VirtualHost>
# Final da configuração do site 2 ##########################
Página anterior     Próxima página

Páginas do artigo
   1. Entendendo a estrutura do Apache 2.2
   2. Os arquivos de configuração
   3. Mãos à massa - Instalando o Apache 2.2
   4. Configurando o httpd.conf
   5. Configurando vhosts.conf
   6. Configurando listen.conf
   7. Fazendo seu Apache responder por nome de domínio
Outros artigos deste autor

Modem Huawei E226 Claro 3G

Leitura recomendada

Traceroute com ICMP e TCP

Configuração de teclado e dispositivos de entrada em geral a partir do HAL no Xorg 1.5 e superiores

Instalação e configuração do Bandwidthd no Conectiva Linux 9

Impressora Lexmark USB no Slackware 10.2

Recupere o Grub na MBR após uma instalação do Windows

  
Comentários
[1] Comentário enviado por joao_bps em 17/05/2007 - 13:04h

Fala Rafael. O seu artigo esta bem legal, ainda nao testei mas pelo visto esta bem detalhado. Valeu...

[2] Comentário enviado por QuestLoder em 17/05/2007 - 14:26h

Cara eu estava como um louco atraz disso.

Vou testar, e posto o resultado aqui mesmo....

Valeu pelo tutu

[3] Comentário enviado por alexnuvix em 17/05/2007 - 14:32h

Cara eu sempre tive essa dúvida de como fazer o apache responder por multiplos sites.

Valeu

[4] Comentário enviado por krynhells em 18/05/2007 - 08:59h

Parabéns pelo "pequeno" Tutorial de excelente qualidade e detalhes, sendo esse o primeiro, acredito que os demais poderão ser ainda melhores, parabéns pela contribuição....


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts