sul router dovresti impostare la porta 80 per l'ip dove e' attestato apache, dovrebbe essere il servizio http. Devi poi "fissare" l'IP del pc con apache ad essere sempre lo stesso.
Localhost e 127.0.0.1 sono la stessa cosa (local loop) e valgono solo per le connessioni locali. Da remoto si deve sempre indicare l'IP del server http, la porta non serve se il servizio http e' abilitato sul router.
Nel router l'opzione dovrebbe trovarsi (dipende dal router) nel port mapping - gestione virtual server o cose simili.