Como posso configurar o arquivo /etc/hosts para apontar para o servidor web Apache?

Como posso configurar o arquivo /etc/hosts para apontar para o servidor web Apache?

Instalei o servidor web apache e preciso apontar 127.1.1.1 com alias (www.someaddress.lan) para o apache local. Qual é a maneira correta de fazer isso? Como apontar someaddress.lan para a página padrão do Apache e www.someaddress.lan para/var/www/wordpress/?

Responder1

Para seu arquivo hosts:

127.1.1.1     someaddress.lan www.someaddress.lan

A propósito, você não quer dizer 127.0.0.1? Esse é o endereço IP de loopback para localhost. Nesse caso, use o seguinte:

127.0.0.1     someaddress.lan www.someaddress.lan localhost.localdomain localhost

Então você precisa editar o arquivo de configuração do servidor Apache. Normalmente /etc/httpd/conf/httpd.conf É aqui que você associa subdomínios (hosts virtuais) a diretórios contendo o conteúdo que o servidor Apache serve.

Hosts virtuais baseados em nomes Apache

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.someaddress.lan
ServerAlias www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>

<VirtualHost *:80>
ServerName someaddress.lan
ServerAlias someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>

Responder2

Se quiser dispensar a instalação de nenhum tipo de servidor DNS em sua máquina, você pode colocar uma entrada no /etc/hostsarquivo.

 127.1.1.1    www.someaddress.lan    someaddress.lan

Na verdade, antes de resolver o nome de domínio entrando em contato com seu servidor DNS, o host primeiro verifica seu próprio /etc/hostsarquivo. Se encontrar essa entrada de domínio nesse arquivo, ele não entrará em contato com o servidor DNS.

EDITAR:Você deve adicionar entradas para cada um em/etc/apache2/sites-enabled/000-default

<VirtualHost *>
   ServerName    someaddress.lan
   DocumentRoot  /var/www/html
</VirtualHost>

<VirtualHost *>
   ServerName    www.someaddress.lan
   DocumentRoot  /var/www/wordpress
</VirtualHost>

OBSERVAÇÃO:Não se esqueça de reiniciar o apache2servidor após alterar o arquivo de configuração acima com o seguinte comando:

$ sudo /etc/init.d/apache2 restart

informação relacionada