Não é significativo tratar o nome especial localhost
como se fosse um nome de domínio DNS comum. Não é. É especial . Não é de surpreender que tentar usar o host local dessa maneira leve a resultados estranhos que são difíceis de prever ou entender.
Você pode achar mais útil resolver seu problema usando uma abordagem diferente