Muchas gracias por vuestros comentarios,
he estado mirando más el tema y os concreto más. El caso es que yo instalé el Apache normalmente y cuando lo fui a probar escribiendo en mi navegador la dirección
http://127.0.0.1/index.html para probar el Apache, me funcionaba con esta dirección pero no con
http://localhost/index.html , y de aquí mi duda.
Lo que hice a continuación fue mirar el archivo Hosts y esa línea (127.0.0.1 localhost) que me indicáis esta puesta desde siempre.
Además antes de ver vuestra última respuesta he mirado el archivo httpd.conf del Apache y veo que sale por el puerto 80 (supongo que es como se instala por defecto). Además he visto que en ServerName aparece "ServerName localhost:80", por lo que si el Apache funciona (aunque sea con
http://127.0.0.1/index.html), yo supongo que dicho atributo estará funcionando bien, con lo que de alguna forma sí está tomando localhost como 127.0.0.1.
Se está poniendo interesante...a ver si entre todos resolvemos el misterio,

P.D: El archivo 'htdocs.conf' que me dice Micah Genji no lo he encontrado (no se si te referías al archivo httpd.conf)