I have a Linode with a LAMP environment under Ubuntu 10.04 LTS.
I had my LAMP running with no problems some hours ago, but now, I go to the main domain example.com and I always see the same 403 Forbidden Error.
It had a wordpress blog installed, but now, to test purpose I created a simple index.html with a message to view only if it works.
In my /etc/apache2/sites-available I have a example.com file with that content:
<VirtualHost 173.255.195.124:80>
ServerAdmin
other@other.com
ServerName example.com
ServerAlias
www.example.com
DocumentRoot /srv/www/example.com/public_html/
</VirtualHost>
The directory exists and it have read permissions, etc.
I had reloaded and restarted the apache server several times. I had rebooted the machine also but anything seems work.
I followed your LAMP configuration guidelines and it worked for me, but now it doesn't.
I have every folder under www with read permissions and I don't have any .htaccess to deny the requests. I only have a .html file with a <h1>It works</h1> message.
It might be something about the apache2 main configuration, but I don't have so much knowledge to debug and fix that problem.
Thanks a lot.