desenvolvimento web local não está funcionando no OSX

0

Eu tenho a configuração DNSmasq corretamente para apontar qualquer domínio * .dev para localhost. Meus vhosts do apache estão todos configurados para as pastas apropriadas, mas não recebo nenhuma resposta dos sites locais. Eu tenho puxado meu cabelo e procurando online por várias respostas sem sucesso. Só para salientar que esta configuração funcionou anteriormente e uma atualização High Sierra Security acabou de quebrar tudo. Aqui está minha configuração de host:

<Directory "/www">
  Options Indexes MultiViews FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>

<Virtualhost *:80>
  VirtualDocumentRoot "/www/home/wwwroot"
  ServerName home.dev
  UseCanonicalName Off
</Virtualhost>

<Virtualhost *:80>
  VirtualDocumentRoot "/www/sites/%1/wwwroot"
  ServerName sites.dev
  ServerAlias *.dev
  UseCanonicalName Off
</Virtualhost>

<Virtualhost *:80>
  VirtualDocumentRoot "/www/sites/%-7+/wwwroot"
  ServerName xip
  ServerAlias *.xip.io
  UseCanonicalName Off
</Virtualhost>

Acabei de notar que o ping home.dev retorna 127.0.0.1, mas dig home.dev retorna 127.0.53.53

E aqui está a minha resolução de DNS:

DNS configuration

resolver #1
  search domain[0] : home
  nameserver[0] : 8.8.8.8
  nameserver[1] : 208.67.220.220
  if_index : 9 (en7)
  flags    : Request A records
  reach    : 0x00000002 (Reachable)

resolver #2
  domain   : local
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300000

resolver #3
  domain   : 254.169.in-addr.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300200

resolver #4
  domain   : 8.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300400

resolver #5
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300600

resolver #6
  domain   : a.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 300800

resolver #7
  domain   : b.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  reach    : 0x00000000 (Not Reachable)
  order    : 301000

resolver #8
  domain   : local
  nameserver[0] : 127.0.0.1
  flags    : Request A records, Request AAAA records
  reach    : 0x00030002 (Reachable,Local Address,Directly Reachable Address)

resolver #9
  domain   : dev
  nameserver[0] : 127.0.0.1
  flags    : Request A records, Request AAAA records
  reach    : 0x00030002 (Reachable,Local Address,Directly Reachable Address)

DNS configuration (for scoped queries)

resolver #1
  search domain[0] : home
  nameserver[0] : 8.8.8.8
  nameserver[1] : 208.67.220.220
  if_index : 9 (en7)
  flags    : Scoped, Request A records
  reach    : 0x00000002 (Reachable)
    
por Eric Trometer 19.12.2017 / 13:27

1 resposta

1

Ok, encontrei a solução. Os domínios dev parecem ser domínios oficiais que você pode registrar e, portanto, criaram um conflito na minha resolução de DNS, fazendo com que ele apontasse para 127.0.53.53, que é um IP geralmente atribuído quando surge um conflito. Isso significa que * .dev tentou resolver através da minha configuração de DNS público e através da minha configuração localhost, criando um conflito. Mudei meus nomes de domínio de desenvolvimento local para * .test e tudo funcionou imediatamente.

    
por 19.12.2017 / 15:37