From: Dobrica Pavlinusic Date: Mon, 3 Feb 2020 12:12:38 +0000 (+0100) Subject: move scopus to own file config X-Git-Url: http://git.rot13.org/?p=via-proxy;a=commitdiff_plain;h=d8fe926d0358d9604dd124d65215fed60c8cabe7 move scopus to own file config --- diff --git a/providers/scopus.com.conf b/providers/scopus.com.conf new file mode 100644 index 0000000..d767f19 --- /dev/null +++ b/providers/scopus.com.conf @@ -0,0 +1,122 @@ +# ./add-provider.pl scopus.com www.scopus.com id.elsevier.com + + + + + Include /srv/via-proxy/ssl.conf + + ServerName scopus.com.p.vbz.ffzg.hr + + RewriteEngine on + # fix broken chunging + #RewriteRule /common/javascript/extjs/ext-all.js https://scopus.com/common/javascript/extjs/ext-all.js [R,L] + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://scopus.com/ + ProxyPassReverse / https://scopus.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://scopus.com/" "https://scopus.com.p.vbz.ffzg.hr/" + Header edit* Location "https://www.scopus.com/" "https://www.scopus.com.p.vbz.ffzg.hr/" + Header edit* Location "https://id.elsevier.com/" "https://id.elsevier.com.p.vbz.ffzg.hr/" + + RequestHeader unset Accept-Encoding + Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://id.elsevier.com|https://id.elsevier.com.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 +SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem + + + + + Include /srv/via-proxy/ssl.conf + + ServerName www.scopus.com.p.vbz.ffzg.hr + + RewriteEngine on + # fix broken chunging + #RewriteRule /common/javascript/extjs/ext-all.js https://www.scopus.com/common/javascript/extjs/ext-all.js [R,L] + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://www.scopus.com/ + ProxyPassReverse / https://www.scopus.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://scopus.com" "https://scopus.com.p.vbz.ffzg.hr" + Header edit* Location "https://www.scopus.com" "https://www.scopus.com.p.vbz.ffzg.hr" + Header edit* Location "https://id.elsevier.com" "https://id.elsevier.com.p.vbz.ffzg.hr" + + RequestHeader unset Accept-Encoding + Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://id.elsevier.com|https://id.elsevier.com.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 +SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem + + + + + Include /srv/via-proxy/ssl.conf + + ServerName id.elsevier.com.p.vbz.ffzg.hr + + RewriteEngine on + # fix broken chunging + #RewriteRule /common/javascript/extjs/ext-all.js https://id.elsevier.com/common/javascript/extjs/ext-all.js [R,L] + + SSLProxyEngine on + ProxyAddHeaders Off + ProxyPass / https://id.elsevier.com/ + ProxyPassReverse / https://id.elsevier.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://scopus.com" "https://scopus.com.p.vbz.ffzg.hr" + Header edit* Location "https://www.scopus.com" "https://www.scopus.com.p.vbz.ffzg.hr" + Header edit* Location "https://id.elsevier.com" "https://id.elsevier.com.p.vbz.ffzg.hr" + + RequestHeader unset Accept-Encoding + Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|" + Substitute "s|https://id.elsevier.com|https://id.elsevier.com.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 +SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem +SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem + + + +## add domains to SSL certificate: +# scopus.com.p.vbz.ffzg.hr +# www.scopus.com.p.vbz.ffzg.hr +# id.elsevier.com.p.vbz.ffzg.hr