On my old Ubuntu computer, I used to have the public htdocs directories for my few virtual hosts in a NTFS partition. I had set up my httpd.conf to include extra/httpd-vhosts.conf, and in httpd-vhosts.conf I had the virtual hosts set up to use each one its folder which were located in various places within the abovementioned NTFS partition. Since all folders in the NTFS partition were mounted as readwrite for everybody, I never had any permission issue.
Now I've moved to a new ubuntu computer, and now I have the folders for the virtual hosts inside subdirectories of my home directory. I've set up everything pretty much the same way it was on the old computer, with the difference that the paths of the folders used by the virtual hosts are inside my home directory instead of on a NTFS partition.
Now I was getting 403 Forbidden responses because of "missing search permission in some component of the path".
The quick workaround I've found is to set up apache to run as my user (because I definitely don't want to set file permission in all the components of the path to my home dirertory to 755) rather than with its own user. But I'm worried whether this is the best solution.
Thanks in advance