executa o apache no host 192.168.1.x específico, usando o host local dns

1

Eu tento executar o apache em um endereço "192.168.1.x" específico, usando um servidor dns de localhost ( nameserver localhost em /etc/resolv.conf).

Se eu fizer dig @localhost www.mywebsite.com , o nome será resolvido para 192.168.1.67.

No ports.conf, eu tenho isso:     Ouça 192.168.1.67:80

Em /sites-enabled/000-default.conf, eu mudo o padrão *: 80 para isso:

<VirtualHost 192.168.1.67:80>

Mas isso não funciona. Ambos www.mywebsite.com e 192.168.1.67 são inacessíveis.

O que estou perdendo?

    
por trogne 20.02.2017 / 21:31

1 resposta

1

Você não pode ligar a endereços que não estão atribuídos a uma interface de rede ativa.

Se você deseja um host virtual, isso é feito com nomes, não endereços. Em ports.conf , você deixaria o valor de Listen como padrão, para que ele ouvisse todas as interfaces ativas. Em seguida, na configuração do site ativada, você usaria <VirtualHost www.mywebsite.com:80> , com seu servidor DNS configurado para resolver www.mywebsite.com para o IP atribuído à sua interface de rede.

    
por dobey 20.02.2017 / 21:59