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>
On 28 May 2024, at 05: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> --
Check the httpd error_log file for errors. What does complain about? Barry
users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-leave@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
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.
On Tue, 2024-05-28 at 07:37 -0400, Jonathan Billings wrote:
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.
Just to add: The right permission should be owned by the author, world readable, and only readable (the webserver serves the files reading as the everyone-else). You don't want them owned by root or the server user, nor writable by the server.