X-Git-Url: http://git.rot13.org/?p=via-proxy;a=blobdiff_plain;f=p.vbz.ffzg.hr.conf;h=6deb315d8e03c6817ae2cdde8ff06e3df4f02ebe;hp=3637ad3d0b44db49fdf22d14fad24dedf15b33c1;hb=7a8477bca123abdb0067c6168ec6bc6d8b6ffc10;hpb=8b3f420d71600f157cff061785696dfe5c57cf72 diff --git a/p.vbz.ffzg.hr.conf b/p.vbz.ffzg.hr.conf index 3637ad3..6deb315 100644 --- a/p.vbz.ffzg.hr.conf +++ b/p.vbz.ffzg.hr.conf @@ -60,6 +60,7 @@ FilterChain NEWPATHS ServerName search.proquest.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://search.proquest.com/ ProxyPassReverse / https://search.proquest.com/ @@ -83,6 +84,7 @@ FilterChain NEWPATHS2 ServerName academic.oup.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://academic.oup.com/ ProxyPassReverse / https://academic.oup.com/ @@ -108,6 +110,7 @@ FilterChain NEWPATHS2 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/ @@ -132,6 +135,7 @@ FilterChain NEWPATHS2 ServerName onlinelibrary.wiley.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://onlinelibrary.wiley.com/ ProxyPassReverse / https://onlinelibrary.wiley.com/ @@ -147,6 +151,8 @@ FilterChain NEWPATHS2 ServerName journals.sagepub.com.p.vbz.ffzg.hr + ProxyAddHeaders Off + ProxyPass / http://journals.sagepub.com/ ProxyPassReverse / http://journals.sagepub.com/ @@ -161,13 +167,27 @@ FilterChain NEWPATHS2 ServerName pubs.rsc.org.p.vbz.ffzg.hr - # FIXME -- this doesn't work behind https! + ProxyAddHeaders Off + + ProxyPass /_rsc-cdn_/ http://www.rsc-cdn.org/ + ProxyPassReverse /_rsc-cdn_/ http://www.rsc-cdn.org/ + + # FIXME -- this doesn't work behind https and include http resources ProxyPass / http://pubs.rsc.org/ ProxyPassReverse / http://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|http://[a-z-]*.rsc-cdn.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|" + 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 @@ -177,6 +197,8 @@ FilterChain NEWPATHS2 ServerName www.brepolis.net.p.vbz.ffzg.hr + ProxyAddHeaders Off + ProxyPass / http://www.brepolis.net/ ProxyPassReverse / http://www.brepolis.net/ @@ -200,6 +222,8 @@ FilterChain NEWPATHS2 ServerName apps.brepolis.net.p.vbz.ffzg.hr + ProxyAddHeaders Off + ProxyPass / http://apps.brepolis.net/ ProxyPassReverse / http://apps.brepolis.net/ @@ -225,6 +249,8 @@ FilterChain NEWPATHS2 ServerName www.cairn.info.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.cairn.info/ ProxyPassReverse / https://www.cairn.info/ @@ -241,6 +267,8 @@ FilterChain NEWPATHS2 ServerName www.degruyter.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.degruyter.com/ ProxyPassReverse / https://www.degruyter.com/ @@ -257,6 +285,7 @@ FilterChain NEWPATHS2 ServerName www.emeraldinsight.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.emeraldinsight.com/ ProxyPassReverse / https://www.emeraldinsight.com/ @@ -272,6 +301,7 @@ FilterChain NEWPATHS2 ServerName www.webofknowledge.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.webofknowledge.com/ ProxyPassReverse / https://www.webofknowledge.com/ @@ -290,12 +320,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/ @@ -313,6 +345,7 @@ FilterChain NEWPATHS2 #SSLProxyEngine on # download pdf doesn't work if we use https://www.jstor.org ! + ProxyAddHeaders Off ProxyPass / http://www.jstor.org/ ProxyPassReverse / http://www.jstor.org/ @@ -354,6 +387,7 @@ FilterChain NEWPATHS2 ServerName www.nature.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.nature.com/ ProxyPassReverse / https://www.nature.com/ @@ -379,6 +413,7 @@ FilterChain NEWPATHS2 ServerName idp.nature.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://idp.nature.com/ ProxyPassReverse / https://idp.nature.com/ @@ -395,7 +430,16 @@ FilterChain NEWPATHS2 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/ @@ -411,6 +455,7 @@ FilterChain NEWPATHS2 ServerName link.springer.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://link.springer.com/ ProxyPassReverse / https://link.springer.com/ @@ -426,6 +471,7 @@ FilterChain NEWPATHS2 ServerName www.tandfonline.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.tandfonline.com/ ProxyPassReverse / https://www.tandfonline.com/ @@ -441,6 +487,7 @@ FilterChain NEWPATHS2 ServerName www.sciencedirect.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.sciencedirect.com/ ProxyPassReverse / https://www.sciencedirect.com/ @@ -457,6 +504,7 @@ FilterChain NEWPATHS2 ServerName www.scopus.com.p.vbz.ffzg.hr SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / https://www.scopus.com/ ProxyPassReverse / https://www.scopus.com/ @@ -471,7 +519,22 @@ FilterChain NEWPATHS2 ServerName journals.bmj.com.p.vbz.ffzg.hr + RequestHeader unset Accept-Encoding + Substitute "s|(http:)?//(\w+)\.bmj\.com/|https://journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$2/_path_/|" +# Substitute "s|//(.*)\.bmj\.com/|//journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$1/_path_/|" + 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 + + # fix all other plain http resources + RewriteEngine on + RewriteRule /_rewrite_/(.*)/_path_/(.*) http://$1.bmj.com/$2 [P,L] + #SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / http://journals.bmj.com/ ProxyPassReverse / http://journals.bmj.com/ @@ -487,6 +550,7 @@ FilterChain NEWPATHS2 ServerName journals.bmj.com.p.vbz.ffzg.hr #SSLProxyEngine on + ProxyAddHeaders Off ProxyPass / http://journals.bmj.com/ ProxyPassReverse / http://journals.bmj.com/ @@ -501,6 +565,19 @@ FilterChain NEWPATHS2 ServerName ieeexplore.ieee.org.p.vbz.ffzg.hr + RequestHeader unset Accept-Encoding + Substitute "s|http://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_/ http://staticieeexplore.ieee.org/ + ProxyPassReverse /_static_/ http://staticieeexplore.ieee.org/ + # IEEE Xplore is transitioning to HTTPS on 9 April 2018. #SSLProxyEngine on ProxyPass / http://ieeexplore.ieee.org/