Bug 35302 - Koha depends on mpm_itk which prevents HTTP/2
Summary: Koha depends on mpm_itk which prevents HTTP/2
Status: NEW
Alias: None
Product: Koha
Classification: Unclassified
Component: System Administration (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement (vote)
Assignee: Bugs List
QA Contact: Testopia
URL:
Keywords:
Depends on: 35812
Blocks:
  Show dependency treegraph
 
Reported: 2023-11-09 10:38 UTC by cornelius.amzar
Modified: 2024-05-08 11:44 UTC (History)
2 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description cornelius.amzar 2023-11-09 10:38:44 UTC
Hello,
I wanted to turn on HTTP/2 support for our Koha sites. That would be a measureable performance plus. Unfortunately, I was not able to turn on HTTP/2 support due to required Apache2 modules. 

Koha requires mpm_itk to set the user for each VHOST. mpm_itk was last updated in 2016 according to its website: http://mpm-itk.sesse.net/

mpm_itk is compatile with mpm_prefork only, which is an outdated and less efficient process manager for apache. mpm_prefork is not compatible with http2. 

Koha should find another way to set the user ids for each VHOST.
Comment 1 cornelius.amzar 2023-11-09 12:36:30 UTC
Suggestion: Set environment Variables using SetEnvIf and use them for current user processing. 

That's the way this in done in VuFind. 

Then, mpm_prefork could be replaced with mpm_event and http2 could be enabled.