Como alterar o nome do host em um servidor Apache

Consultor de TI instala servidor Blade

O Apache oferece suporte a hosts virtuais baseados em nomes e vários endereços IP.

Crédito da imagem: kjekol / iStock / Getty Images

O daemon HTTP Apache 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, uma vez que seus visitantes solicitam o site enviando seu nome de host, na forma de uma URL, para a porta especificada no HTTP da solicitação cabeçalhos. Quer você execute 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 virtuais de outros arquivos de configuração.

Passo 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:

Vídeo do dia

Linux: / etc / httpd / conf / Windows: C: \ Arquivos de programas \ Apache Software Foundation \ conf \ OS X: / etc / apache2 /

Passo 2

Pesquise a palavra "ServerName" (sem aspas, aqui e por toda parte) 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 seguinte exemplo:

Nome do servidor www.mynewhostname.com: 80

Passo 4

Procure o termo "Hosts Virtuais" no arquivo de configuração. A seção Virtual Hosts ocorre em torno da linha 500 do arquivo padrão, mas pode ser inferior se você adicionar muitas personalizações. Se o seu arquivo de configuração incluir hosts virtuais de outros arquivos, esses arquivos e seus caminhos absolutos serão listados nesta seção. Como alternativa, 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 é denominado 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 de inclusão separada. Se as informações do host virtual forem impressas diretamente no arquivo httpd.conf, você pode editar esta seção onde está.

Etapa 6

Altere a linha ServerName do host virtual para o novo nome do host, mas não acrescente 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 o número da porta já estão incluídos nos colchetes de abertura do VirtualHost e se parecem com o seguinte exemplo:

Nome do servidor 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 no 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 do seu site saibam 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.