Non vorrei dire una cavolata, ma la porta può essere omessa solamente se è quella standart per il protocollo HTTP, cioè la 80. Se usi una porta differente devi necessariamente dichiararla. Scrivere http://localhost/ è come scrivere http://localhost:80/, ma siccome la porta è quella standard la puoi omettere. Nel tuo caso, essendo Apache configurato sulla 8080 devi necessariamente mettere http://localhost:8080/