Use / etc / hosts para direcionar o nome do domínio curinga

4

Eu pesquisei este termo e não encontrei minha resposta: "nome de domínio curinga nos hosts"

Eu tenho uma conta HostGator onde eu crie domínios secretos para que eu possa construir e testar sites. Para usá-los, adiciono o domínio ao meu arquivo / etc / hosts como:

192.168.129.3 ts.buck
192.168.129.3 www.ts.buck

Eu tentei usar o *

192.168.129.3 *.buck

mas não funciona.

Isso está na minha área de trabalho, não tenho um servidor aqui. É também apenas para uso interno, não para o resto do mundo para ver ou acessar.

Seria bom ter uma maneira simples de usar meu próprio TLD para criar sites de teste.

    
por Buck 07.03.2016 / 14:00

2 respostas

9

Você precisa configurar um servidor DNS. (instale dnsmasq (é leve) ou bind (é bastante pesado)). Para instalar ...

 sudo apt-get install dnsmasq

Em /etc/NetworkManager/dnsmasq.d/dnsmasq-localhost.conf

adicione

 address=/localhost.com/127.0.0.1

reiniciar

 sudo /etc/init.d/dnsmasq restart
    
por Rinzwind 07.03.2016 / 14:04
0

Apenas uma adição rápida à resposta acima, certifique-se de que seu nome de domínio local NÃO termine com .local , parece que esse é um nome reservado, portanto, em /etc/dnsmasq.conf :

address=/somesite.local/127.0.0.1

NÃO FUNCIONARÁ

address=/somesite.loc/127.0.0.1

funcionará.

    
por Benjamin Dry 22.05.2017 / 09:19