After adding a VirtualHost section to
/etc/httpd/conf/httpd.confon an Apache web server, when I tried accessing the site I saw the message below:
You don't have permission to access / on this server.
I'd encountered the problem in the past when there was a problem with
permissions on the user's home directory. I didn't see any log files for the
site in the directory under the user account, either, where the
CustomLog directives in the
VirtualHost section for the website should have placed them. I checked the
access for the user's home directory and found that the only access to that
directory was read, write, and execute access for the user's account.
# ls -ld /home/jim drwx------ 5 jim jim 4096 Jan 22 21:44 /home/jim
When I added "search" access for the group and all users to the user's home directory from the root account, I was able to access the website from a browser.
# chmod ga+x /home/joe
I.e., the cause of the problem had been the same as the last time I encountered the error message.