Não há interface gráfica no OS X para ter mais de um nome de host local para uma máquina.
No entanto, você pode registrar programaticamente qualquer número de combinações de nome e serviço no domínio mDNS .local.
Se você estiver procurando fazer isso de um script (ou em uma base temporária, manualmente), há um utilitário de linha de comando dns-sd, que você pode usar para registrar serviços. (man dns-sd para a página man).
Para registrar um servidor da web, você vai querer usar algo como: dns-sd -R _http._tcp local assim: dns-sd -R meu_servidor_http._tcp local 8080
O serviço permanecerá registrado enquanto o comando estiver ativo, então você precisará executá-lo em segundo plano para mantê-lo em execução (adicione o & ao final para colocar em segundo plano a tarefa).
A documentação declara explicitamente que só pode se registrar no domínio .local, então você provavelmente não conseguirá fazer o archive.x.local, mas deverá poder fazer o arquivo-x.local.