De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Configurando vários sites em um mesmo servidor Apache

Colaboração: Leandro Ap. Roberto

Data de Publicação: 25 de Outubro de 2006

Utilizando o Apache como servidor Web podemos alterar seu arquivo de configurações "httpd.conf" de modo a aceitar vários sites em um único servidor. Este recurso está disponível utilizando-se da diretiva <VirtualHost>

Antes de iniciar a configuração, deve-se adicionar no DNS ou no arquivo /etc/hosts (no caso de não estiver utilizando DNS) o nome da máquina (site) que será utilizado para a configuração no Apache.

Abrindo o arquivo httpd.conf do Apache altere as seguintes linhas:

  • Comentar a linha ErrorLog ....
  • Descomentar a linha NameVirtualHost *:80

Acrescentar após o Exemplo do #<VirtualHost>: (vamos criar o nosso!)

  <VirtualHost :80>
  ServerAdmin  webmaster@site.com.br
  DocumentRoot "/diretorio/da/sua/pagina/"
  ServerName nomedosite.com.br
  ServerAlias nomedosite.com.br apelido1 apelidoN
  ErrorLog /var/log/httpd-error.log
  
  <Directory /diretorio/da/sua/pagina/>
  Options Indexes FollowSymLinks ExecCGI
  AllowOverride All
  Order Allow, Deny
  Allow from All
  </Directory>
  
  </VirtualHost>

A cláusula "<Directory>", define quem poderá acessar o diretório que contem as páginas do seu site. No exemplo acima qualquer um poderá acessar o diretório definido na cláusula "<Directory>".

Para criação de vários sites no mesmo server basta criar novas definições de <VirtualHost :80> alterando o DocumentRoot, o ServerName, o ServerAlias e o local do ErrorLog para que possa gravar os logs de cada site separadamente.

Exemplo:

  NameVirtualHost *:80
  
  #Site1
  <VirtualHost :80>
  ServerAdmin  webmaster@site1.com.br
  DocumentRoot "/usr/pagina/site1"
  ServerName site1.com.br
  ServerAlias site1.com.br site1
  ErrorLog /var/log/site1/httpd-error.log
  
  <Directory /usr/pagina/site1>
  Options Indexes FollowSymLinks ExecCGI
  AllowOverride All
  Order Allow, Deny
  Allow from All
  </Directory>
  
  </VirtualHost>
  
  #Site2
  
  <VirtualHost :80>
  ServerAdmin  webmaster@site2.com.br
  DocumentRoot "/usr/pagina/site2"
  ServerName site2.com.br
  ServerAlias site2.com.br site2
  ErrorLog /var/log/site2/httpd-error.log
  
  <Directory /usr/pagina/site2>
  Options Indexes FollowSymLinks ExecCGI
  AllowOverride All
  Order Allow, Deny
  Allow from All
  </Directory>
  
  </VirtualHost>

Não se esqueça de adicionar as novas definições dos endereços dos novos sites no arquivo /etc/hosts ou no seu servidor de DNS!


Enganando o Firefox

Fonte: Notícias Linux

Veja aqui como enganar o Firefox quando ele dá problemas de incompatibilidade de versões com suas extensões favoritas: http://info.abril.com.br/blog/sandra/20061017_listar.shtml

Aproveitando o assunto, veja no endereço abaixo uma série de extensões interessantes para o Firefox: http://brunotorres.net/2005/05/26/lista-extensoes-firefox

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Leandro Ap. Roberto