--- /dev/null
+# Apache configuration settings that are shared for every Koha instance.
+# This file contains settings for the Plack configuration of the intranet.
+#
+# This file should be included from an instance's
+# /etc/apache2/site-available file, from within the VirtualHost section
+# for the intranet.
+
+# Plack is only available out-of-the-box for Apache 2.4.7+ setups
+<IfVersion >= 2.4>
+ <IfModule mod_proxy_http.c>
+
+ ProxyPreserveHost On
+
+ # RequestHeader set X-FORWARDED-PROTO "https"
+
+ # Point the intranet site to Plack
+ ProxyPass /cgi-bin/koha "unix:/var/run/koha/${instance}/plack.sock|http://localhost/intranet"
+ ProxyPassReverse /cgi-bin/koha "unix:/var/run/koha/${instance}/plack.sock|http://localhost/intranet"
+
+ # Point the /api endpoint to Plack
+ # ProxyPass /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api"
+ # ProxyPassReverse /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api"
+
+ </IfModule>
+</IfVersion>
--- /dev/null
+# Apache configuration settings that are shared for every Koha instance.
+# This file contains settings for the Plack configuration of the OPAC.
+#
+# This file should be included from an instance's
+# /etc/apache2/site-available file, from within the VirtualHost section
+# for the OPAC.
+
+# Plack is only available out-of-the-box for Apache 2.4.7+ setups
+<IfVersion >= 2.4>
+ <IfModule mod_proxy_http.c>
+
+ ProxyPreserveHost On
+
+ # RequestHeader set X-FORWARDED-PROTO "https"
+
+ # Point the intranet site to Plack
+ ProxyPass /cgi-bin/koha "unix:/var/run/koha/${instance}/plack.sock|http://localhost/opac"
+ ProxyPassReverse /cgi-bin/koha "unix:/var/run/koha/${instance}/plack.sock|http://localhost/opac"
+
+ # Point the /api endpoint to Plack
+ # ProxyPass /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api"
+ # ProxyPassReverse /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api"
+
+ </IfModule>
+</IfVersion>
# OPAC
<VirtualHost *:__OPACPORT__>
+ <IfVersion >= 2.4>
+ Define instance "__KOHASITE__"
+ </IfVersion>
Include /etc/koha/apache-shared.conf
# Include /etc/koha/apache-shared-disable.conf
+# Include /etc/koha/apache-shared-opac-plack.conf
Include /etc/koha/apache-shared-opac.conf
ServerName __OPACSERVER__
# Intranet
<VirtualHost *:__INTRAPORT__>
+ <IfVersion >= 2.4>
+ Define instance "__KOHASITE__"
+ </IfVersion>
Include /etc/koha/apache-shared.conf
# Include /etc/koha/apache-shared-disable.conf
+# Include /etc/koha/apache-shared-intranet-plack.conf
Include /etc/koha/apache-shared-intranet.conf
ServerName __INTRASERVER__