@@ -, +, @@ - Follow the previous patches test steps (you should have a tweaked plack-psgi file and Plack enabled) - Grab debian/templates/apache-shared-opac-plack.conf debian/templates/apache-shared-intranet-plack.conf - Run: $ sudo service apache2 restart - Point your browser to: http://localhost:8080/api/v1/app.pl/api/v1/patrons/50 - Point your browser to the pretty URL: http://localhost:8080/api/v1/patrons/50 - Repeat for port 8081 (intranet) - Sign off :-D --- debian/templates/apache-shared-intranet-plack.conf | 2 ++ debian/templates/apache-shared-opac-plack.conf | 2 ++ 2 files changed, 4 insertions(+) --- a/debian/templates/apache-shared-intranet-plack.conf +++ a/debian/templates/apache-shared-intranet-plack.conf @@ -24,6 +24,8 @@ # RequestHeader set X-FORWARDED-PROTO "https" # Point the intranet site to Plack + RewriteRule ^/api/(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L,PT] + 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" --- a/debian/templates/apache-shared-opac-plack.conf +++ a/debian/templates/apache-shared-opac-plack.conf @@ -18,6 +18,8 @@ ProxyPassReverse /cgi-bin/koha "unix:/var/run/koha/${instance}/plack.sock|http://localhost/opac" # Point the /api endpoint to Plack + RewriteRule ^/api/(v[0-9]+)/(.*)$ /api/$1/app.pl/api/$1/$2 [L,PT] + ProxyPass /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api" ProxyPassReverse /api "unix:/var/run/koha/${instance}/plack.sock|http://localhost/api" --