você está aqui: Home  → Arquivo de Mensagens

Virtual Hosts no OpenSuse 10.3 com Apache 2.2

Colaboração: Renato Rudnicki

Data de Publicação: 20 de December de 2008

Antes de editar qualquer arquivo, faça o backup do mesmo, utilizando a ordem nomearquivo.data

Para criar Virtual hosts no OpenSuse, deve-se seguir os seguintes procedimentos:

Editar o arquivo /etc/hosts, inserindo os novos dominios que voce queira, como no exemplo:

  127.0.0.1       localhost
  127.0.0.2       linux.renato.com linux
  10.1.1.55       linux.renato.com linux
  127.0.0.1       meusite.renato.com meusite
  127.0.0.1       outrosite.renato.com outrosite
  127.0.0.1       eu.renato.com eu
  10.1.1.93       zimbra.renato.com zimbra

Lembrando que o ip interno deve ser substituido pelo ip válido. Em alguns testes, pode acontecer da modificação não ter sido atualizada devido ao cache do browser, nesse caso, use CTRL + F5 para atualizar o browser.

o próximo passo é criar os diretórios onde estarão os novos sites. Nesse exemplo, vamos usar o diretório /srv/www/. Nesse local, deve-se criar o diretório com o nome do virtual-host:

  linux:/etc/apache2/vhosts.d # cd /srv/www
  linux:/srv/www # ls
  cgi-bin  htdocs  meusite  perl-lib  outrosite

Agora, entre no diretório /etc/apache2/vhosts.d e crie o arquivo vhosts.conf com o seguinte conteúdo:

  NameVirtualHost 127.0.0.1
  
  <VirtualHost 127.0.0.1>
  	ServerAdmin root@localhost
  	DocumentRoot /srv/www/meusite
  	ServerName meusite.renato.com
  	Serveralias meusite
  	ErrorLog /var/log/error1.log
  	TransferLog /var/log/access1.log
  <Directory "/srv/www/meusite">
  	Options Indexes FollowSymLinks
  	Order allow,deny
  	Allow from all
  </Directory>
  
  </VirtualHost>
  
  <VirtualHost 127.0.0.1>
  	ServerAdmin root@localhost
  	DocumentRoot /srv/www/outrosite
  	ServerName outrosite.renato.com
  	Serveralias outrosite
  	ErrorLog /var/log/error1.log
  	TransferLog /var/log/access1.log
  <Directory "/srv/www/outrosite">
  	Options Indexes FollowSymLinks
  	Order allow,deny
  	Allow from all
  </Directory>
  </VirtualHost>

Os ips devem ser alterados para o ip fixo ou respectivo domínio do host virtual.

Reinicie o apache e o serviço de rede.

Para testar as configurações do apache, pode-se utilizar o comando apache2ctl configtest:

Para evitar que o primeiro Host declarado se torne o padrão da página você tem que declarar também o seu domínio principal como um name virtual hosts.



 

 

Veja a relação completa dos artigos de Renato Rudnicki

Opinião dos Leitores

Fabio
09 Fev 2013, 16:30
Muito bom, vlw
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script