Hola:
Lo de localhost es una forma de indicar "en este mismo ordenador". También funcionará si pones el nombre de tu ordenador (ejecuta "hostname" en un cmd de windows para ver cual es el nombre), pero no puedes poner un nombre cualquiera. Por ejemplo, mi ordenador se llama Chuidiang y funciona
http://Chuidiang/
Para poner un nombre de tu gusto, o bien das de alta ese dominio en un DNS (dices que no es lo que quieres), puedes ponerle al ordenador ese nombre, o puedes en el fichero /etc/hosts poner de alta el nombre y la IP. En el caso de windows, ese fichero está en C:\WINNT\system32\drivers\etc\hosts. El contenido puede ser como este
127.0.0.1 localhost
Puedes poner otra linea con la misma IP y el nombre que tu quieras. En linux funciona poner varios nombres en la misma línea, supongo que en windows también.
En cuanto al puerto (el 8080), efectivamente, está en el fichero de configuración server.xml de tomcat. Pone
Connector port="8080"
y puedes poner sólo "80", para que sea el puerto de defecto y no haga falta poner ningún número en
http://host
Se bueno.