sexta-feira, 27 de fevereiro de 2009

Como criar um host virtual (virtual host) no apache

Edite o final do arquivo /etc/httpd/conf/httpd.conf adicionando as seguinte linhas:

<virtualhost> #url e porta que o servidor ficará escutando
ServerAdmin webcorreio@ufes.br #email do administrador
DocumentRoot /var/www/webcorreio #pasta do site, a pasta deve existir, senão o servidor acusará erro
ServerName webcorreio.ufes.br #url que chegará nas requisições
ErrorLog logs/webcorreio.ufes.br-error_log #arquivo de log de erro
CustomLog logs/webcorreio.ufes.br-access_log common #arquivo de log de acesso
</virtualhost>


- Tive uma dúvida logo que aprendi esse esquema de virtual host: Se o servidor web tem o ip Y e atende por vários nomes dns, e o dns resolve os nomes e sempre retorna o ip Y. Como o servidor web distinguirá os virtualhosts?
R.: O dns retorna o ip do servidor web, mas a requisição http ainda continua com o nome dns e porta que você requisitou!

Nenhum comentário: