Just solved this problem! I know the question is quite old, but I had the same problem and none of the answers above helped solve this problem.
Assuming that the actual domain name you want to use is listed in your c:\windows\System32\drivers\etc\hosts and your configurations in apache\conf\httpd.conf and apache\conf\extra\httpd-vhots.conf right, your problem may be the same as mine:
In the Apache htdocs folder, I had a link related to the actual project that I wanted to see in the browser. Turns out Apache doesn't understand shortcuts . My solution was to create the correct symlink:
In windows and in the httdocs directory httdocs I ran this command in the terminal:
mklink /d ple <your project directory with index.html>
This created the corresponding symbolic link in the httpdocs . After restarting the Apache service and then reloading the page, I was able to see my site up.
source share