O daemon Apache HTTP suporta hospedagem baseada em nome para que vários nomes de domínio possam compartilhar um endereço IP. Alterar um nome de host altera efetivamente o nome de domínio de seu site, pois seus visitantes solicitam o site enviando seu nome de host, na forma de um URL, para a porta especificada nos cabeçalhos HTTP da solicitação. Se você executa o Apache no Linux, Windows ou OS X, seus nomes de host são armazenados no arquivo de configuração principal do Apache, que pode incluir nomes de host virtual de outros arquivos de configuração.
Etapa 1
Abra o arquivo de configuração principal do Apache, httpd.conf, em seu editor de texto padrão. Dependendo do seu sistema operacional, ele está localizado em um dos seguintes diretórios:
Linux:/etc/httpd/conf/ Windows:C:\Program Files\Apache Software Foundation\conf\ OS X:/etc/apache2/
Etapa 2
Procure a palavra "ServerName" (sem aspas, aqui e ao longo) no arquivo. Você pode acessar a função de pesquisa na maioria dos editores de texto pressionando "Ctrl-F" ou clicando em "Pesquisar" ou "Editar" na barra de menu. A linha ServerName contém o nome do host atual e o número da porta separados por dois pontos.
Etapa 3
Insira um novo nome de host após a palavra-chave ServerName e certifique-se de não apagar o número da porta à direita. A linha ServerName deve ser semelhante ao exemplo a seguir:
Nome do servidor www.mynewhostname.com:80
Etapa 4
Procure o termo "Virtual Hosts" no arquivo de configuração. A seção Virtual Hosts ocorre em torno da linha 500 do arquivo padrão, mas pode ser menor se você tiver adicionado muitas personalizações. Se seu arquivo de configuração incluir hosts virtuais de outros arquivos, esses arquivos e seus caminhos absolutos serão listados nesta seção. Alternativamente, as informações do host virtual podem ser incluídas diretamente no arquivo httpd.conf.
Etapa 5
Abra os arquivos incluídos na seção Virtual Hosts em seu editor de texto. Na maioria dos casos, o arquivo incluído é chamado httpd-vhosts.conf e está localizado no mesmo diretório que httpd.conf. No entanto, servidores com muitos hosts virtuais para caber em um arquivo geralmente os armazenam em arquivos separados e incluem cada um em uma linha Include separada. Se as informações do host virtual forem impressas diretamente no arquivo httpd.conf, você poderá editar esta seção onde estiver.
Etapa 6
Altere a linha ServerName do seu host virtual para o seu novo nome de host, mas não anexe o número da porta ao nome do host virtual. Se o Apache estiver servindo páginas da Web do seu host virtual usando o nome do host antigo, seu endereço IP e número da porta já estão incluídos nos colchetes de abertura do VirtualHost e se assemelham ao exemplo a seguir:
ServerName www.mynewhostname.com …
O asterisco após a palavra-chave VirtualHost é um valor curinga que representa todos os endereços IP em seu servidor.
Etapa 7
Reinicie o Apache reiniciando seu computador ou abrindo um console e executando o comando apropriado para seu sistema operacional. No Linux e OS X, digite "sudo apachectl -k restart" e no Windows, digite "httpd.exe -k restart".
Dica
Certifique-se de que seu novo nome de domínio esteja registrado e que os visitantes de seu site conheçam o novo nome antes de alterá-lo.
Aviso
As informações neste artigo se aplicam ao Apache 2.2. Pode variar ligeiramente ou significativamente com outras versões ou produtos.