From: Elliot Voris Date: Mon, 9 Dec 2013 18:57:20 +0000 (-0600) Subject: LP104785: Selfcheck needs to be run with https X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2FElliotFriend%2Flp1047485_selfcheck_https;p=working%2FEvergreen.git LP104785: Selfcheck needs to be run with https Addresses this bug reported in launchpad: https://bugs.launchpad.net/evergreen/+bug/1047485 The proposed fix works on my Apache2.2 server, but I'm unable to test the Apache2.4 server. As far as I'm aware, the rewrite rules should still work in the newer version of Apache. Signed-off-by: Elliot Voris --- diff --git a/Open-ILS/examples/apache/eg_vhost.conf.in b/Open-ILS/examples/apache/eg_vhost.conf.in index 1de2212cdf..a6476aae62 100644 --- a/Open-ILS/examples/apache/eg_vhost.conf.in +++ b/Open-ILS/examples/apache/eg_vhost.conf.in @@ -134,6 +134,12 @@ RewriteRule /opac/[^/]*/skin/[^/]*/xml/rresult.xml /eg/opac/results?%{ENV:OILS_J # Images, CSS, etc can stick around. RewriteRule /opac/[^/]*/skin/.*(xml|htm|html|/)$ /eg/opac/home?%{ENV:OILS_JSPAC_SEARCH_TYPE}%{ENV:OILS_JSPAC_SEARCH_TERMS}%{ENV:OILS_JSPAC_SEARCH_LOCATION} [NE,R,L] +# -----------------------------------------------------------------------------$ +# Force HTTPS for /eg/circ/selfcheck +# -----------------------------------------------------------------------------$ +RewriteCond %{HTTPS} off +RewriteRule ^(/eg/circ/selfcheck) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] + # ---------------------------------------------------------------------------------- # For sanity reasons, default indexes to Off # ---------------------------------------------------------------------------------- diff --git a/Open-ILS/examples/apache_24/eg_vhost.conf.in b/Open-ILS/examples/apache_24/eg_vhost.conf.in index f530f2935e..d561916c23 100644 --- a/Open-ILS/examples/apache_24/eg_vhost.conf.in +++ b/Open-ILS/examples/apache_24/eg_vhost.conf.in @@ -134,6 +134,12 @@ RewriteRule /opac/[^/]*/skin/[^/]*/xml/rresult.xml /eg/opac/results?%{ENV:OILS_J # Images, CSS, etc can stick around. RewriteRule /opac/[^/]*/skin/.*(xml|htm|html|/)$ /eg/opac/home?%{ENV:OILS_JSPAC_SEARCH_TYPE}%{ENV:OILS_JSPAC_SEARCH_TERMS}%{ENV:OILS_JSPAC_SEARCH_LOCATION} [NE,R,L] +# -----------------------------------------------------------------------------$ +# Force HTTPS for /eg/circ/selfcheck +# -----------------------------------------------------------------------------$ +RewriteCond %{HTTPS} off +RewriteRule ^(/eg/circ/selfcheck) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L] + # ---------------------------------------------------------------------------------- # For sanity reasons, default indexes to Off # ----------------------------------------------------------------------------------