c02c4f620447625a5eec911936045a673bfb4f97
[via-proxy] / providers / scopus.com.conf
1 # ./add-provider.pl scopus.com www.scopus.com id.elsevier.com
2
3
4
5 <VirtualHost *:443>
6         Include /srv/via-proxy/ssl.conf
7
8         ServerName scopus.com.p.vbz.ffzg.hr
9
10         RewriteEngine on
11         # fix broken chunging
12         #RewriteRule    /common/javascript/extjs/ext-all.js     https://scopus.com/common/javascript/extjs/ext-all.js [R,L]
13
14         SSLProxyEngine on
15         ProxyAddHeaders Off
16         ProxyPass        / https://scopus.com/
17         ProxyPassReverse / https://scopus.com/
18
19         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
20         #Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
21         Header edit* Location "https://scopus.com/" "https://scopus.com.p.vbz.ffzg.hr/"
22         Header edit* Location "https://www.scopus.com/" "https://www.scopus.com.p.vbz.ffzg.hr/"
23         Header edit* Location "https://id.elsevier.com/" "https://id.elsevier.com.p.vbz.ffzg.hr/"
24
25         RequestHeader unset Accept-Encoding
26         Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|"
27         Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|"
28         Substitute "s|https://id.elsevier.com|https://id.elsevier.com.p.vbz.ffzg.hr|"
29
30         FilterDeclare NEWPATHS
31         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
32         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
33         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
34         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
35         FilterChain NEWPATHS
36
37         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
38 SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem
39 SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem
40 </VirtualHost>
41
42
43 <VirtualHost *:443>
44         Include /srv/via-proxy/ssl.conf
45
46         ServerName www.scopus.com.p.vbz.ffzg.hr
47
48         RewriteEngine on
49         # fix broken chunging
50         #RewriteRule    /common/javascript/extjs/ext-all.js     https://www.scopus.com/common/javascript/extjs/ext-all.js [R,L]
51
52         SSLProxyEngine on
53         ProxyAddHeaders Off
54         ProxyPass        / https://www.scopus.com/
55         ProxyPassReverse / https://www.scopus.com/
56
57         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
58         #Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
59         Header edit* Location "https://scopus.com/" "https://scopus.com.p.vbz.ffzg.hr/"
60         Header edit* Location "https://www.scopus.com/" "https://www.scopus.com.p.vbz.ffzg.hr/"
61         Header edit* Location "https://id.elsevier.com/" "https://id.elsevier.com.p.vbz.ffzg.hr/"
62
63         RequestHeader unset Accept-Encoding
64         Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|"
65         Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|"
66         Substitute "s|https://id.elsevier.com|https://id.elsevier.com.p.vbz.ffzg.hr|"
67
68         FilterDeclare NEWPATHS
69         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
70         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
71         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
72         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
73         FilterChain NEWPATHS
74
75         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
76 SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem
77 SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem
78 </VirtualHost>
79
80
81 <VirtualHost *:443>
82         Include /srv/via-proxy/ssl.conf
83
84         ServerName id.elsevier.com.p.vbz.ffzg.hr
85
86         RewriteEngine on
87         # fix broken chunging
88         #RewriteRule    /common/javascript/extjs/ext-all.js     https://id.elsevier.com/common/javascript/extjs/ext-all.js [R,L]
89
90         SSLProxyEngine on
91         ProxyAddHeaders Off
92         ProxyPass        / https://id.elsevier.com/
93         ProxyPassReverse / https://id.elsevier.com/
94
95         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
96         #Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
97         Header edit* Location "https://scopus.com/" "https://scopus.com.p.vbz.ffzg.hr/"
98         Header edit* Location "https://www.scopus.com/" "https://www.scopus.com.p.vbz.ffzg.hr/"
99         Header edit* Location "https://id.elsevier.com/" "https://id.elsevier.com.p.vbz.ffzg.hr/"
100
101         RequestHeader unset Accept-Encoding
102         Substitute "s|https://scopus.com|https://scopus.com.p.vbz.ffzg.hr|"
103         Substitute "s|https://www.scopus.com|https://www.scopus.com.p.vbz.ffzg.hr|"
104         Substitute "s|https://id.elsevier.com|https://id.elsevier.com.p.vbz.ffzg.hr|"
105
106         FilterDeclare NEWPATHS
107         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
108         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
109         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
110         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
111         FilterChain NEWPATHS
112
113         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
114 SSLCertificateFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/fullchain.pem
115 SSLCertificateKeyFile /etc/letsencrypt/live/p.vbz.ffzg.hr-0001/privkey.pem
116 </VirtualHost>
117
118
119 ## add domains to SSL certificate:
120 # scopus.com.p.vbz.ffzg.hr
121 # www.scopus.com.p.vbz.ffzg.hr
122 # id.elsevier.com.p.vbz.ffzg.hr