According to http://dev.gentoo.org/~vericgar/doc/apache-package-refresh.html and the apache-2.0.54.ebuild the new location for module and virtual host config files is /etc/apache2/modules.d and /etc/apache2/vhosts.d, but the httpd.conf installed by the ebuild points to the old locations under /etc/apache2/conf/: ... # We Include extra .conf files from /etc/apache2/modules.d # This is used to load things like PHP and mod_ssl. # Include conf/modules.d/*.conf ... # # Gentoo VHosts # # For Gentoo we include External Virtual Hosts Files. # Include conf/vhosts.d/*.conf Reproducible: Always Steps to Reproduce:
I believe those are correct, but misleading. The ServerRoot contains a symlink from conf -> /etc/apache, so a relative path from the serverRoot, is conf/vhost.d/..
This is about the 5th time a bug has been opened for it. And more will probably be opened for it. What about using absolute paths to make it not confusing?
Oh right, with the ServerRoot change and the leftovers from the previous layout I got confused. And there it is spelled out in your httpd.conf comments too. My bad. I agree absolute paths would help stay the confusion. In fact are the symlinks in ServerRoot required at all? If they are only there for convenience I say leave that as an exercise for the user. I like the new, more FHS layout. I say embrace it fully, and unless there is a need to partially emulate the stock layout then no sense in adding any levels of indirection.
I have made the changes to the configuration so that the paths are now absolute. These changes are in SVN and will show up the next time the configuration tarball is rolled.
New tarball rolled. Fixed in CVS. Resolving.