Tudo o que você definir no seu /etc/hosts
só funcionará para a sua máquina local, não para qualquer outra máquina, nem mesmo quando estiver na mesma rede.
Então, o que você precisa fazer para que o nome funcione é usar / definir o hostname
real da máquina. Eu não sou nenhum guru do OSX, mas acredito que seja bem similar aos sistemas Debian, então deve estar sob /etc/hostname
. Você também pode alterá-lo temporariamente com o comando hostname
, como:
hostname mypc
Depois de ter feito isso, você também precisa fazer o seu servidor "escutar" este nome de host. Por padrão, ele só escuta IP ou localhost
conexões. Você terá que dizer que deve ouvir o nome mypc
. Deve haver algo assim na configuração padrão do Apache:
ServerName localhost
Altere isso para o nome desejado ou adicione um alias para mypc
abaixo dessa linha, assim:
ServerAlias mypc
Em seguida, reinicie o Apache e ele deve começar a ouvir esse nome.