Odpowiedź http://localhost:8012 jest jak najbardziej poprawna, bo to właśnie ten adres wskazuje, na którym porcie serwer Apache czeka na żądania. W pliku httpd.conf mamy 'Listen 8012', co oznacza, że serwer będzie obsługiwał połączenia na tym porcie. Dodatkowo, 'Server Name localhost:8012' pokazuje, że serwer jest gotowy na przyjmowanie żądań z adresu localhost na podanym porcie. W praktyce, żeby dostać się do jakiejś aplikacji webowej, trzeba wpisać odpowiedni adres URL, który wskazuje i na hosta (czyli localhost), i na port (czyli 8012). Fajnie też pamiętać, że różne aplikacje mogą korzystać z różnych portów, a używanie odpowiedniego portu jest kluczowe, żeby wszystko działało jak należy. Na przykład port 80 jest standardowy dla HTTP, a 443 dla HTTPS. Więc jeśli aplikacja działa na innym porcie, tak jak 8012, to użytkownik musi o tym pamiętać w adresie URL.
Odpowiedzi http://localhost:8080, http://localhost:apache oraz http://localhost są błędne, bo żaden z tych adresów nie wskazuje na odpowiedni port, na którym działa Apache. Port 8080 niby jest popularny jako alternatywa dla HTTP, ale w tym przypadku nie jest on zdefiniowany w pliku konfiguracyjnym, co może wprowadzać w błąd. Niektórzy mogą myśleć, że porty 80 czy 443 to jedyne, które istnieją, a to nieprawda, bo wiele aplikacji działa na innych portach. W http://localhost:apache jest błąd, bo 'apache' to nie port ani adres, więc przeglądarka się nie połączy. A http://localhost w ogóle nie zawiera numeru portu, więc łączy się domyślnie z portem 80, co też nie jest zgodne z konfiguracją serwera. Ważne jest, żeby pamiętać, że musimy wpisywać zarówno nazwę hosta, jak i port, jeśli serwer działa na niestandardowym porcie. W przeciwnym razie fala frustracji może być nieunikniona, bo użytkownicy nie będą mogli znaleźć serwera.