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