I have WAMP Server installed, which works fine—normally.
I have changed some settings in httpd.conf, including the DocumentRoot directive. But when I start the server, and open localhost through a web browser, it gives a 403 Forbidden error. When I open the error log, I see the cause:
Warning: DocumentRoot [C:/Apache2/docs/dummy-host.example.com] does not exist
But wait… In the httpd.conf file, the DocumentRoot directive is properly set to A:/website/www/.
How is that possible?
Sounds like your editing the wrong DocumentRoot.
I use another WAMP (Wamp-Developer) but I’m guessing that your httpd.conf’s DocumentRoot is the server’s (non-VirtualHost) DocumentRoot.
You’re looking to edit the website’s (localhost’s) VirtualHost block, which is either at the end of httpd.conf or in another file (that’s included by httpd.conf).
Run Apache via the command line like this:
It will show you where the VirtualHost is.
You’ll also need to make sure that your custom DocumentRoot has all the permissions set for access.