No, no se puede.
El nombre localhost
corresponde la IP 127.0.0.1, que por el standard del IANA siempre corresponde con 'este mismo equipo', es decir que localhost
siempre es el nombre IP que un equipo se da a si mismo.
En tu PC localhost
es la PC, en tu teléfono localhost
es el teléfono.
Sin embargo, tu PC para poderse conectar a internet también tiene una dirección IP de tu red privada (que suelen empezar con 192.168.x.x entre otras direcciones privadas posibles) o una IP pública dada por tu proveedor.
En MS Windows, abriendo una terminal, el comando ipconfig
te muestra las direcciones IP que tiene tu propia computadora.
Luego, si en el celular ponés esa dirección IP en vez de localhost
, podrás acceder al direcotrio compartido por Apache en la PC.
Para acceder al Apache de tu PC por un nombre en vez de por una IP tendrías que configurar un DNS interno a tu red, pero lo que veas por la IP funcionará exactamente igual accediendo por un nombre, así que es una tarea innecesaria.
Saludos!