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.670 ]

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

Dois monitores no Linux

Configurando quota de disco no Fedora (fácil e prático)

Como instalar o Compiz no Zenwalk e no Slackware de forma fácil

Ubuntu-Tweak: Como instalar (Ubuntu Hardy Heron)

Associando teclas a comandos, tarefas ou aplicativos... com toda facilidade

  
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