I’m curious about the current state of play vis-a-vis Centos 7, Virtualmin and later versions of HTTPD that support HTTP/2?
According to these RedHat notes, if i read them right, they provide a more recent version of HTTPD in their SCL repos now that provides HTTP/2.
Currently my installed HTTPD package is from the Virtualmin repo. Is there any chance of the Virtualmin repo being updated similarly?
I would really like to use HTTP/2 but I’m not keen on building my own in order to conform to Virtualmins need to have a customised suexec_docroot = /home as that would mean having to manually keep updating it.
I searched the virtualmin forums and note that there have been a couple of questions about it since 2015 so was wondering what might be on your roadmap and what actions you might (be) consider(ing) taking.
If I understood Virtualmins commentary a couple of years ago its the SUExec Docroot that needs setting (suexec_docroot) as part of the apache httpd build process which is why Virtualmin host a repo with a custom build that does that.
Yeah, we don’t really recommend running out of /var/www. Virtualmin can be configured that way, but a lot of other tools need to be updated and it changes a lot of stuff, some of it has security implications that are pretty scary if you don’t have a good grasp of how all the various tools in a Virtualmin stack use home directories.
I’ll look into adding this additional package. I will need to do some testing, as moving Apache’s location (which SCL packages do) would be pretty dramatic, too. I think we’d have to do a lot of configuration changes to make it work. Things as simple as running apachectl will be broken by moving the installation location (at least, from Webmin’s perspective; it can be fixed on the shell path for the root user). It’s a pretty big change, in short.
“I’ll look into adding this additional package. I will need to do some testing” – that sounds great!
I didn’t appreciate you would have to do more than the suexec_docroot change on the build for a virtualmin specific version of it for Centos 7. I thought that was the only custom change you had to make.