X-Git-Url: http://git.rot13.org/?p=via-proxy;a=blobdiff_plain;f=p.vbz.ffzg.hr.conf;h=d34c5793ed7f020ad6ff3a23816418e07115d891;hp=b0622b462e80b0086133b6b8fbe464462aa8d640;hb=09befba860b861bcc152409eebbe7453a5b46323;hpb=b01f0203459c34149d8b2bf9ed18117d4ba46aa1 diff --git a/p.vbz.ffzg.hr.conf b/p.vbz.ffzg.hr.conf index b0622b4..d34c579 100644 --- a/p.vbz.ffzg.hr.conf +++ b/p.vbz.ffzg.hr.conf @@ -1,13 +1,49 @@ # test with # wget --server-response -O /dev/null http://www.nature.com.p.vbz.ffzg.hr/ - + + Include /srv/via-proxy/ssl.conf ServerName muse.jhu.edu.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://muse.jhu.edu/ ProxyPassReverse / https://muse.jhu.edu/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + + RequestHeader unset Accept-Encoding + Substitute "s|https://muse.jhu.edu/|https://muse.jhu.edu.p.vbz.ffzg.hr/|" + Substitute "s|https://about.muse.jhu.edu/|https://about.muse.jhu.edu.p.vbz.ffzg.hr/|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + + + Include /srv/via-proxy/ssl.conf + ServerName about.muse.jhu.edu.p.vbz.ffzg.hr + SSLProxyEngine on + ProxyAddHeaders Off + + ProxyPass / https://about.muse.jhu.edu/ + ProxyPassReverse / https://about.muse.jhu.edu/ + Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" + Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + + RequestHeader unset Accept-Encoding + Substitute "s|https://muse.jhu.edu/|https://muse.jhu.edu.p.vbz.ffzg.hr/|" + Substitute "s|https://about.muse.jhu.edu/|https://about.muse.jhu.edu.p.vbz.ffzg.hr/|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined @@ -15,7 +51,9 @@ # https://www.oclc.org/support/services/ezproxy/documentation/db/cambridgecore.en.html - + + Include /srv/via-proxy/ssl.conf + ServerName www.cambridge.org.p.vbz.ffzg.hr SSLProxyEngine on ProxyAddHeaders Off @@ -52,9 +90,12 @@ FilterChain NEWPATHS - + + Include /srv/via-proxy/ssl.conf + ServerName search.proquest.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://search.proquest.com/ ProxyPassReverse / https://search.proquest.com/ @@ -73,9 +114,12 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName academic.oup.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://academic.oup.com/ ProxyPassReverse / https://academic.oup.com/ @@ -96,9 +140,12 @@ FilterChain NEWPATHS2 # https://www.oclc.org/support/services/ezproxy/documentation/db/ovid.en.html - + + Include /srv/via-proxy/ssl.conf + ServerName ovidsp.tx.ovid.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://ovidsp.tx.ovid.com/ ProxyPassReverse / https://ovidsp.tx.ovid.com/ @@ -118,47 +165,75 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - - ServerName onlinelibrary.wiley.com.p.vbz.ffzg.hr -# SSLProxyEngine on - ProxyPass / http://onlinelibrary.wiley.com/ - ProxyPassReverse / http://onlinelibrary.wiley.com/ + + Include /srv/via-proxy/ssl.conf - Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" - Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" - - CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + ServerName pubs.rsc.org.p.vbz.ffzg.hr + SSLProxyEngine on + ProxyAddHeaders Off - - ServerName journals.sagepub.com.p.vbz.ffzg.hr + ProxyPass /_rsc-cdn_/ https://www.rsc-cdn.org/ + ProxyPassReverse /_rsc-cdn_/ https://www.rsc-cdn.org/ - ProxyPass / http://journals.sagepub.com/ - ProxyPassReverse / http://journals.sagepub.com/ + ProxyPass / https://pubs.rsc.org/ + ProxyPassReverse / https://pubs.rsc.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + RequestHeader unset Accept-Encoding + Substitute "s|https://[a-z-]*.rsc-cdn.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|" + Substitute "s|https://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|" + Substitute "s|https://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + Include /srv/via-proxy/ssl.conf - - ServerName pubs.rsc.org.p.vbz.ffzg.hr + ServerName www.rsc.org.p.vbz.ffzg.hr + + ProxyAddHeaders Off + + ProxyPass /_epi-rsc_/ https://epi-rsc.rsc-cdn.org/ + ProxyPassReverse /_epi-rsc_/ https://epi-rsc.rsc-cdn.org/ - ProxyPass / http://pubs.rsc.org/ - ProxyPassReverse / http://pubs.rsc.org/ + ProxyPass / https://www.rsc.org/ + ProxyPassReverse / https://www.rsc.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + RequestHeader unset Accept-Encoding + Substitute "s|https://epi-rsc.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_epi-rsc_/|" +# Substitute "s|https://[a-z-]*.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|" + Substitute "s|https://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|" + Substitute "s|https://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName www.brepolis.net.p.vbz.ffzg.hr + ProxyAddHeaders Off + ProxyPass / http://www.brepolis.net/ ProxyPassReverse / http://www.brepolis.net/ @@ -167,7 +242,7 @@ FilterChain NEWPATHS2 RequestHeader unset Accept-Encoding -Substitute "s|http://apps.brepolis.net/|http://apps.brepolis.net.p.vbz.ffzg.hr/|n" +Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n" FilterDeclare NEWPATHS2 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" @@ -177,9 +252,13 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName apps.brepolis.net.p.vbz.ffzg.hr + ProxyAddHeaders Off + ProxyPass / http://apps.brepolis.net/ ProxyPassReverse / http://apps.brepolis.net/ @@ -188,7 +267,7 @@ FilterChain NEWPATHS2 RequestHeader unset Accept-Encoding -Substitute "s|http://apps.brepolis.net/|http://apps.brepolis.net.p.vbz.ffzg.hr/|n" +Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n" FilterDeclare NEWPATHS2 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" @@ -199,10 +278,14 @@ FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.cairn.info.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.cairn.info/ ProxyPassReverse / https://www.cairn.info/ @@ -213,10 +296,14 @@ FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.degruyter.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.degruyter.com/ ProxyPassReverse / https://www.degruyter.com/ @@ -227,33 +314,80 @@ FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.emeraldinsight.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.emeraldinsight.com/ ProxyPassReverse / https://www.emeraldinsight.com/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + Header edit* Location "http://emeraldgrouppublishing.com/" "https://emeraldgrouppublishing.com.p.vbz.ffzg.hr/" + +# they have hard-coded absolute links +RequestHeader unset Accept-Encoding +Substitute "s|https://www.emeraldinsight.com/|https://www.emeraldinsight.com.p.vbz.ffzg.hr/|n" +Substitute "s|http://www.emeraldgrouppublishing.com/|https://www.emeraldgrouppublishing.com.p.vbz.ffzg.hr/|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + Include /srv/via-proxy/ssl.conf + + ServerName www.emeraldgrouppublishing.com.p.vbz.ffzg.hr + ServerAlias emeraldgrouppublishing.com.p.vbz.ffzg.hr + + # FIXME target server for www.emeraldgrouppublishing.com doesn't have that in SSL cert + #SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / http://www.emeraldgrouppublishing.com/ + ProxyPassReverse / http://www.emeraldgrouppublishing.com/ + + Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" + Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + +# they have hard-coded absolute links +RequestHeader unset Accept-Encoding +Substitute "s|http://www.emeraldgrouppublishing.com/|https://www.emeraldgrouppublishing.com.p.vbz.ffzg.hr/|n" +Substitute "s|http://www.emeraldinsight.com/|https://www.emeraldinsight.com.p.vbz.ffzg.hr/|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 + + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + + + Include /srv/via-proxy/ssl.conf - ServerName www.webofknowledge.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.webofknowledge.com/ ProxyPassReverse / https://www.webofknowledge.com/ - Header edit* Location "(https://apps.webofknowledge.com)/(.*)" "http://apps.webofknowledge.com.p.vbz.ffzg.hr/$2" + Header edit* Location "(https://apps.webofknowledge.com)/(.*)" "https://apps.webofknowledge.com.p.vbz.ffzg.hr/$2" Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" RequestHeader unset Accept-Encoding -Substitute "s|https://apps.webofknowledge.com/|http://apps.webofknowledge.com.p.vbz.ffzg.hr/|n" +Substitute "s|https://apps.webofknowledge.com/|https://apps.webofknowledge.com.p.vbz.ffzg.hr/|n" FilterDeclare NEWPATHS2 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" @@ -262,10 +396,14 @@ FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascrip FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + + Include /srv/via-proxy/ssl.conf + ServerName apps.webofknowledge.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://apps.webofknowledge.com/ ProxyPassReverse / https://apps.webofknowledge.com/ @@ -276,23 +414,36 @@ FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.jstor.org.p.vbz.ffzg.hr - #SSLProxyEngine on - # download pdf doesn't work if we use https://www.jstor.org ! - ProxyPass / http://www.jstor.org/ - ProxyPassReverse / http://www.jstor.org/ + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.jstor.org/ + ProxyPassReverse / https://www.jstor.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" - Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" +# Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" -# Header edit* Referer "http://(.*)(?i:\.p\.vbz\.ffzg\.hr)" "https://$1$2" + #Header edit* Referer "http://(.*)(?i:\.p\.vbz\.ffzg\.hr)" "https://$1$2" + RequestHeader edit* Referer "//(.*)(?i:\.p\.vbz\.ffzg\.hr)" "//$1$2" CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - #Header add Access-Control-Allow-Origin '' - #Header add Access-Control-Allow-Headers "X-Requested-With, Content-Type" +# Header set Access-Control-Allow-Origin "*" +# Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept" + + # jstor expects + # X-Requested-With: XMLHttpRequest + # https://www.jstor.org/ui_log/info + # https://www.jstor.org/access_details/?_=1535108073005 + # https://www.jstor.org/workspace-service/get-dois?_=1535108073006 + # https://www.jstor.org/tc/check/10.2307/40323659?_=1535108073007 + # https://www.jstor.org/tc/accept?origin=%2Ftc%2Fcheck%2F10.2307%2F40323659%3F_%3D1535108073007 + # https://www.jstor.org/ui_log/counter + # #Header always set Access-Control-Allow-Origin "*" #Header always set Access-Control-Max-Age "1000" @@ -303,49 +454,56 @@ FilterChain NEWPATHS2 # SetEnvIf X-Requested-With (.*) saved_x_requested_with=$1 # RequestHeader set X-Requested-With "%{saved_x_requested_with}e" - #ForensicLog /var/log/apache2/forensic.log + #ForensicLog /var/log/apache2/forensic-jstor.log -#RequestHeader unset Accept-Encoding -#Substitute "s|http://www.jsor.org/|http://www.jstor.org.p.vbz.ffzg.hr/|n" -#FilterDeclare NEWPATHS2 -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +RequestHeader unset Accept-Encoding +Substitute "s|//www.jstor.org/|//www.jstor.org.p.vbz.ffzg.hr/|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" -#FilterChain NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.nature.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.nature.com/ ProxyPassReverse / https://www.nature.com/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" - Header edit* Location "https://([^/]*)/" "http://$1.p.vbz.ffzg.hr/" + Header edit* Location "https?://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/" + +RequestHeader unset Accept-Encoding +Substitute "s|https://www.nature.com/|https://www.nature.com.p.vbz.ffzg.hr/|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 -#RequestHeader unset Accept-Encoding -#Substitute "s|https://idp.nature.com/|http://idp.nature.com.p.vbz.ffzg.hr/|n" -#FilterDeclare NEWPATHS2 -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" -#FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" -#FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName idp.nature.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://idp.nature.com/ ProxyPassReverse / https://idp.nature.com/ - Header edit* Location "https://([^/]*)/" "http://$1.p.vbz.ffzg.hr/" + Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/" Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;][^;]+);" "$1 ; domain=$2.p.vbz.ffzg.hr;" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" @@ -353,36 +511,104 @@ FilterChain NEWPATHS2 - + + Include /srv/via-proxy/ssl.conf + ServerName www.palgrave.com.p.vbz.ffzg.hr +#DumpIOInput On +#DumpIOOutput On +#DumpIOLogLevel debug + +#LogLevel debug + + ProxyAddHeaders Off + SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.palgrave.com/ ProxyPassReverse / https://www.palgrave.com/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" +RequestHeader unset Accept-Encoding +Substitute "s|https://www.palgrave.com|https://www.palgrave.com.p.vbz.ffzg.hr|n" +Substitute "s|http://www.palgrave.com|https://www.palgrave.com.p.vbz.ffzg.hr|n" +Substitute "s|http://link.springer.com|https://link.springer.com.p.vbz.ffzg.hr|n" +Substitute "s|http://www.springer.com|https://www.springer.com.p.vbz.ffzg.hr|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + + ServerName www.springer.com.p.vbz.ffzg.hr + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.springer.com/ + ProxyPassReverse / https://www.springer.com/ + + Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" + Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + +RequestHeader unset Accept-Encoding +Substitute "s|http://link.springer.com|https://link.springer.com.p.vbz.ffzg.hr|n" +Substitute "s|http://www.springer.com|https://www.springer.com.p.vbz.ffzg.hr|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 + + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + + Include /srv/via-proxy/ssl.conf + ServerName link.springer.com.p.vbz.ffzg.hr + # download links to pdf have %2F instead of / in them + AllowEncodedSlashes On + # this might need nocanon in ProxyPass too! + SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://link.springer.com/ ProxyPassReverse / https://link.springer.com/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" +RequestHeader unset Accept-Encoding +Substitute "s|http://link.springer.com|https://link.springer.com.p.vbz.ffzg.hr|n" +Substitute "s|http://www.springer.com|https://www.springer.com.p.vbz.ffzg.hr|n" +FilterDeclare NEWPATHS2 +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" +FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" +FilterChain NEWPATHS2 + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName www.tandfonline.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.tandfonline.com/ ProxyPassReverse / https://www.tandfonline.com/ @@ -392,10 +618,13 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - + + Include /srv/via-proxy/ssl.conf + ServerName www.sciencedirect.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.sciencedirect.com/ ProxyPassReverse / https://www.sciencedirect.com/ @@ -406,12 +635,29 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - - ServerName www.scopus.com.p.vbz.ffzg.hr + + Include /srv/via-proxy/ssl.conf + + ServerName ieeexplore.ieee.org.p.vbz.ffzg.hr + + RequestHeader unset Accept-Encoding + Substitute "s|https://staticieeexplore.ieee.org/|https://ieeexplore.ieee.org.p.vbz.ffzg.hr/_static_/|n" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + + ProxyAddHeaders Off + ProxyPass /_static_/ https://staticieeexplore.ieee.org/ + ProxyPassReverse /_static_/ https://staticieeexplore.ieee.org/ + + # IEEE Xplore is transitioning to HTTPS on 9 April 2018. SSLProxyEngine on - ProxyPass / https://www.scopus.com/ - ProxyPassReverse / https://www.scopus.com/ + ProxyPass / https://ieeexplore.ieee.org/ + ProxyPassReverse / https://ieeexplore.ieee.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" @@ -419,12 +665,16 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - - ServerName journals.bmj.com.p.vbz.ffzg.hr - #SSLProxyEngine on - ProxyPass / http://journals.bmj.com/ - ProxyPassReverse / http://journals.bmj.com/ + + Include /srv/via-proxy/ssl.conf + + ServerName search.alexanderstreet.com.p.vbz.ffzg.hr + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://search.alexanderstreet.com/ + ProxyPassReverse / https://search.alexanderstreet.com/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" @@ -432,33 +682,88 @@ FilterChain NEWPATHS2 CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined - - ServerName journals.bmj.com.p.vbz.ffzg.hr + + Include /srv/via-proxy/ssl.conf - #SSLProxyEngine on - ProxyPass / http://journals.bmj.com/ - ProxyPassReverse / http://journals.bmj.com/ + ServerName pubs.asha.org.p.vbz.ffzg.hr + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://pubs.asha.org/ + ProxyPassReverse / https://pubs.asha.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + Header edit* Location "https://leader.pubs.asha.org/" "https://leader.pubs.asha.org.p.vbz.ffzg.hr/" + + RequestHeader unset Accept-Encoding + Substitute "s|https://pubs.asha.org|https://pubs.asha.org.p.vbz.ffzg.hr|" + Substitute "s|https://leader.pubs.asha.org|https://leader.pubs.asha.org.p.vbz.ffzg.hr|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + Include /srv/via-proxy/ssl.conf - - ServerName ieeexplore.ieee.org.p.vbz.ffzg.hr + ServerName leader.pubs.asha.org.p.vbz.ffzg.hr - # IEEE Xplore is transitioning to HTTPS on 9 April 2018. - #SSLProxyEngine on - ProxyPass / http://ieeexplore.ieee.org/ - ProxyPassReverse / http://ieeexplore.ieee.org/ + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://leader.pubs.asha.org/ + ProxyPassReverse / https://leader.pubs.asha.org/ Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3" Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1" + RequestHeader unset Accept-Encoding + Substitute "s|https://pubs.asha.org|https://pubs.asha.org.p.vbz.ffzg.hr|" + Substitute "s|https://leader.pubs.asha.org|https://leader.pubs.asha.org.p.vbz.ffzg.hr|" + FilterDeclare NEWPATHS + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|" + FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|" + FilterChain NEWPATHS + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined +IncludeOptional /srv/via-proxy/providers/*.conf + + + +NameVirtualHost *:443 + + + Include /srv/via-proxy/ssl.conf + + DocumentRoot /srv/via-proxy + + Require all granted + + ServerName p.vbz.ffzg.hr + ServerAlias *.p.vbz.ffzg.hr + CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + + ProxyAddHeaders Off + + #ForensicLog /var/log/apache2/forensic-p.vbz.ffzg.hr.log + + ProxyPass /mjesec/ http://mjesec.ffzg.hr/ + ProxyPassReverse /mjesec/ http://mjesec.ffzg.hr/ + + RequestHeader edit* Referer "//(.*)(?i:\.p\.vbz\.ffzg\.hr)" "//$1$2" + + ProxyPass /via/ http://via.rot13.org/ + ProxyPassReverse /via/ http://via.rot13.org/ + DocumentRoot /srv/via-proxy @@ -469,5 +774,7 @@ FilterChain NEWPATHS2 ServerAlias *.p.vbz.ffzg.hr CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined + Redirect / https://p.vbz.ffzg.hr +