Hi David,
We simply have one Koha per system, using LXD containers.
nginx and starman are in this container and are run by www-data user.
Since cronjobs are run by a "koha" user we had some file permissions
issues that we patched in our fork.
For a few customers we have Apache, running with MPM Event.
Best regards,
Le 25/07/2022 à 16:05, dc...@prosentient.com.au a écrit :
Hi all,
I was looking at BibLibre’s ERM sandbox, and I noticed that the Nginx
reverse proxy was using HTTP/2. It got me thinking about Apache httpd
and HTTP/2.
Apparently, Apache has an optional mod_http2 module, but it is said to
work better with mpm_event and mpm_worker than mpm_prefork.
But because we use mpm_itk (in order to declare “AssignUserID
kohadev-koha kohadev-koha” per VirtualHost) we’re tied to using
mpm_prefork.
Yet… Koha mostly runs in Starman these days. We don’t necessarily get
that much benefit from AssignUserID anymore. The main problem would be
permissions for the CGI scripts that we don’t proxy. So maybe we wait
until after we’re proxying everything through Apache and Apache is just
a reverse proxy to Starman and a static asset server. Because at that
point… there’s no reason it couldn’t just run under the “www-data” user.
I mean we could try testing mod_http2 with mpm_prefork anyway I suppose.
And there’s always the old “if it ain’t broke, don’t fix it”.
I suppose I just think it’s funny that HTTP/3 exists (although it’s not
widely supported on FOSS servers yet) but we haven’t even moved from
HTTP/1.1 to HTTP/2.
Frido, curious if you have any comments on HTTP/2 since I’m guessing you
set up that Nginx reverse proxy?
David Cook
Senior Software Engineer
Prosentient Systems
Suite 7.03
6a Glen St
Milsons Point NSW 2061
Australia
Office: 02 9212 0899
Online: 02 8005 0595
--
Fridolin SOMERS <fridolin.som...@biblibre.com>
Software and system maintainer 🦄
BibLibre, France
_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/
git : https://git.koha-community.org/
bugs : https://bugs.koha-community.org/