Czy wpisanie w przeglądarce: ipserwera/mojedomena.pl powinno wyświetlić plik index.html znadujący się w var/www/mojadomena.pl/public_html (taka ścieżka została wpisana w Virtual Hosts). Czy też, aby sprawdzić czy konfiguracja jest prawidłowa muszę mieć skonfigurowane serwery DNS i wpisać w przeglądarce po prostu adres mojej domeny?
IP teoretycznie powinno wystarczyć ale nie wiem jakie masz vhosty ustawione.
Zdecydowanie nie musisz mieć DNS, bo nawet jeśli chcesz mieć adres domenowy do testów lokalnych (i vhost na taką domenę) to możesz po prostu dopisać w pliku /etc/hosts alias i apache się zachowa poprawnie.
Chodzi mi konkretnie o to że w, vhostach mam wpisaną moją domenę, ale po wpisaniu w przeglądarce adresu ip serwera łamane przez nazwę mojej domeny oczekiwałbym wyświetlania pliku index.html mojej domeny, a dostaję komunikat: The requested URL /mojadomena.pl/ was not found on this server.
A jesteś pewny, że nie masz jakiegoś innego vhosta, który przechwytuje i przekierowuje żądanie? Może tak być np. jak masz dodany host *:80. Inna sprawa to kwestia uprawnień do katalogu - czy user/grupa demona apache ma uprawnienia do jego odczytania? Dalej, nie masz nic spapranego w .htacces?
Aha, i nie jestem pewny czy jak podajesz ścieżkę względną (/mojadomena.pl/) to dalej działa przekierowanie do ewentualnego podkatalogu. Sprawdź czy działa ipserwera/mojadomena.pl/public_html/index.html - to pozwoli Ci zweryfikować kwestie uprawnień.