Você precisa fazer isso na configuração do servidor da web. No apache, ele é configurado na configuração do vhost. Depende da configuração do seu servidor como isso é configurado. O arquivo de hosts ao qual você está se referindo destina-se a vincular um nome de domínio a um endereço IP. Esse nome de domínio pode não existir fora da sua rede ou pode ter um endereço IP diferente fora da sua rede.