On May 28, 2024, at 00:57, Ryan Bach via users <users@lists.fedoraproject.org> wrote:

This is what I have but it isn't working:

<VirtualHost *:80>
   ServerAdmin admin@example.net
   ServerName drupal.example.net
   DocumentRoot /home/ryan/drupal
   <Directory /home/ryan/drupal>
       Allowoverride all
   </Directory>
</VirtualHost>

In general, it’s not the best practice to serve out of a user’s home directory. Better to serve content out of /var/www or /srv. 

One thing that’ll interfere is that the httpd process might not have permission to read the files, and that you need to add the right UNIX groups to the files and directories. 

More likely is that by default, the httpd cannot reach into user’s homedirs, prevented by the standard selinux policy. You’d need to enable a certain Boolean to allow that:

setsebool -P httpd_enable_homedirs 1

If you continue to have problems after fixing the above, please describe the actual errors you get, and include the appropriate errors you find in the httpd error_log. 

-- 
Jonathan Billings