43a11322eb3bdae05ef09957634bbb9d2a877e21
[via-proxy] / p.vbz.ffzg.hr.conf
1 # test with
2 # wget --server-response -O /dev/null http://www.nature.com.p.vbz.ffzg.hr/
3
4 <VirtualHost *:443>
5         Include /srv/via-proxy/ssl.conf
6         ServerName muse.jhu.edu.p.vbz.ffzg.hr
7         SSLProxyEngine on
8         ProxyPass / https://muse.jhu.edu/
9         ProxyPassReverse / https://muse.jhu.edu/
10         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
11         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
12         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
13 </VirtualHost>
14
15 # a2enmod proxy_http proxy_html xml2enc headers
16
17 # https://www.oclc.org/support/services/ezproxy/documentation/db/cambridgecore.en.html
18
19 <VirtualHost *:443>
20         Include /srv/via-proxy/ssl.conf
21
22         ServerName www.cambridge.org.p.vbz.ffzg.hr
23         SSLProxyEngine on
24         ProxyAddHeaders Off
25         ProxyPass / https://www.cambridge.org/
26         ProxyPassReverse / https://www.cambridge.org/
27         #ProxyPassReverseCookieDomain www.cambridge.org www.cambridge.org.p.vbz.ffzg.hr
28         #ProxyPassReverseCookieDomain cambridge.org cambridge.org.p.vbz.ffzg.hr
29         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
30         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
31
32         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
33
34         #ProxyHTMLLogVerbose On
35         LogLevel Debug
36
37         #SetOutputFilter        INFLATE;DEFLATE
38         RequestHeader unset Accept-Encoding
39
40         ProxyRequests off
41
42 #       ProxyHTMLEnable On
43 #       ProxyHTMLExtended On
44 #       ProxyHTMLURLMap http://www.cambridge.org /
45
46 # a2enmod substitute
47 Substitute "s|http://www.cambridge.org/|/|n"
48 Substitute "s|https://www.cambridge.org/|/|n"
49 FilterDeclare NEWPATHS
50 FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
51 FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
52 FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
53 FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
54 FilterChain NEWPATHS
55
56 </VirtualHost>
57
58 <VirtualHost *:443>
59         Include /srv/via-proxy/ssl.conf
60
61         ServerName search.proquest.com.p.vbz.ffzg.hr
62         SSLProxyEngine on
63         ProxyAddHeaders Off
64         ProxyPass / https://search.proquest.com/
65         ProxyPassReverse / https://search.proquest.com/
66
67         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
68         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
69
70 RequestHeader unset Accept-Encoding
71 Substitute "s|https://search.proquest.com/|/|n"
72 FilterDeclare NEWPATHS2
73 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
74 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
75 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
76 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
77 FilterChain NEWPATHS2
78
79         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
80 </VirtualHost>
81
82 <VirtualHost *:443>
83         Include /srv/via-proxy/ssl.conf
84
85         ServerName academic.oup.com.p.vbz.ffzg.hr
86         SSLProxyEngine on
87         ProxyAddHeaders Off
88         ProxyPass        / https://academic.oup.com/
89         ProxyPassReverse / https://academic.oup.com/
90
91         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
92         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
93
94         RequestHeader unset Accept-Encoding
95
96 Substitute "s|https://academic.oup.com/|/|n"
97 FilterDeclare NEWPATHS2
98 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
99 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
100 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
101 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
102 FilterChain NEWPATHS2
103
104         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
105 </VirtualHost>
106
107 # https://www.oclc.org/support/services/ezproxy/documentation/db/ovid.en.html
108 <VirtualHost *:443>
109         Include /srv/via-proxy/ssl.conf
110
111         ServerName ovidsp.tx.ovid.com.p.vbz.ffzg.hr
112         SSLProxyEngine on
113         ProxyAddHeaders Off
114         ProxyPass        / https://ovidsp.tx.ovid.com/
115         ProxyPassReverse / https://ovidsp.tx.ovid.com/
116
117         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
118         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
119
120         RequestHeader unset Accept-Encoding
121
122 Substitute "s|https://ovidsp.tx.ovid.com/|/|n"
123 FilterDeclare NEWPATHS2
124 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
125 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
126 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
127 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
128 FilterChain NEWPATHS2
129
130         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
131 </VirtualHost>
132
133 <VirtualHost *:443>
134         Include /srv/via-proxy/ssl.conf
135
136         ServerName onlinelibrary.wiley.com.p.vbz.ffzg.hr
137         SSLProxyEngine on
138         ProxyAddHeaders Off
139
140         ProxyPass        / https://onlinelibrary.wiley.com/
141         ProxyPassReverse / https://onlinelibrary.wiley.com/
142
143         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
144         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
145
146         Header edit* Location "https://anthrosource.onlinelibrary.wiley.com" "https://anthrosource.onlinelibrary.wiley.com.p.vbz.ffzg.hr"
147         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
148 </VirtualHost>
149 <VirtualHost *:443>
150         Include /srv/via-proxy/ssl.conf
151
152         ServerName anthrosource.onlinelibrary.wiley.com.p.vbz.ffzg.hr
153         SSLProxyEngine on
154         ProxyAddHeaders Off
155
156         ProxyPass        / https://anthrosource.onlinelibrary.wiley.com/
157         ProxyPassReverse / https://anthrosource.onlinelibrary.wiley.com/
158
159         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
160         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
161
162         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
163 </VirtualHost>
164
165 <VirtualHost *:443>
166         Include /srv/via-proxy/ssl.conf
167
168         ServerName journals.sagepub.com.p.vbz.ffzg.hr
169
170         ProxyAddHeaders Off
171
172         ProxyPass        / http://journals.sagepub.com/
173         ProxyPassReverse / http://journals.sagepub.com/
174
175         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
176         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
177
178         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
179 </VirtualHost>
180
181 <VirtualHost *:443>
182         Include /srv/via-proxy/ssl.conf
183
184         ServerName pubs.rsc.org.p.vbz.ffzg.hr
185
186         ProxyAddHeaders Off
187
188         ProxyPass        /_rsc-cdn_/ http://www.rsc-cdn.org/
189         ProxyPassReverse /_rsc-cdn_/ http://www.rsc-cdn.org/
190
191         # FIXME -- this doesn't work behind https and include http resources
192         ProxyPass        / http://pubs.rsc.org/
193         ProxyPassReverse / http://pubs.rsc.org/
194
195         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
196         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
197
198         RequestHeader unset Accept-Encoding
199         Substitute "s|http://[a-z-]*.rsc-cdn.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|"
200         Substitute "s|http://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|"
201         Substitute "s|http://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|"
202         FilterDeclare NEWPATHS
203         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
204         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
205         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
206         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
207         FilterChain NEWPATHS
208
209         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
210 </VirtualHost>
211 <VirtualHost *:443>
212         Include /srv/via-proxy/ssl.conf
213
214         ServerName www.rsc.org.p.vbz.ffzg.hr
215
216         ProxyAddHeaders Off
217
218         ProxyPass        /_epi-rsc_/ http://epi-rsc.rsc-cdn.org/
219         ProxyPassReverse /_epi-rsc_/ http://epi-rsc.rsc-cdn.org/
220
221         # FIXME -- this doesn't work behind https and include http resources
222         ProxyPass        / http://www.rsc.org/
223         ProxyPassReverse / http://www.rsc.org/
224
225         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
226         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
227
228         RequestHeader unset Accept-Encoding
229         Substitute "s|http://epi-rsc.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_epi-rsc_/|"
230 #       Substitute "s|http://[a-z-]*.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|"
231         Substitute "s|http://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|"
232         Substitute "s|http://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|"
233         FilterDeclare NEWPATHS
234         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
235         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
236         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
237         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
238         FilterChain NEWPATHS
239
240         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
241 </VirtualHost>
242
243
244 <VirtualHost *:443>
245         Include /srv/via-proxy/ssl.conf
246
247         ServerName www.brepolis.net.p.vbz.ffzg.hr
248
249         ProxyAddHeaders Off
250
251         ProxyPass        / http://www.brepolis.net/
252         ProxyPassReverse / http://www.brepolis.net/
253
254         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
255         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
256
257         RequestHeader unset Accept-Encoding
258
259 Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n"
260 FilterDeclare NEWPATHS2
261 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
262 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
263 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
264 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
265 FilterChain NEWPATHS2
266
267         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
268 </VirtualHost>
269 <VirtualHost *:443>
270         Include /srv/via-proxy/ssl.conf
271
272         ServerName apps.brepolis.net.p.vbz.ffzg.hr
273
274         ProxyAddHeaders Off
275
276         ProxyPass        / http://apps.brepolis.net/
277         ProxyPassReverse / http://apps.brepolis.net/
278
279         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
280         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
281
282         RequestHeader unset Accept-Encoding
283
284 Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n"
285 FilterDeclare NEWPATHS2
286 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
287 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
288 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
289 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
290 FilterChain NEWPATHS2
291         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
292 </VirtualHost>
293
294
295 <VirtualHost *:443>
296         Include /srv/via-proxy/ssl.conf
297
298         ServerName www.cairn.info.p.vbz.ffzg.hr
299
300         SSLProxyEngine on
301         ProxyAddHeaders Off
302
303         ProxyPass        / https://www.cairn.info/
304         ProxyPassReverse / https://www.cairn.info/
305
306         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
307         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
308
309         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
310 </VirtualHost>
311
312
313 <VirtualHost *:443>
314         Include /srv/via-proxy/ssl.conf
315
316         ServerName www.degruyter.com.p.vbz.ffzg.hr
317
318         SSLProxyEngine on
319         ProxyAddHeaders Off
320
321         ProxyPass        / https://www.degruyter.com/
322         ProxyPassReverse / https://www.degruyter.com/
323
324         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
325         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
326
327         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
328 </VirtualHost>
329
330
331 <VirtualHost *:443>
332         Include /srv/via-proxy/ssl.conf
333
334         ServerName www.emeraldinsight.com.p.vbz.ffzg.hr
335
336         SSLProxyEngine on
337         ProxyAddHeaders Off
338         ProxyPass        / https://www.emeraldinsight.com/
339         ProxyPassReverse / https://www.emeraldinsight.com/
340
341         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
342         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
343
344 # they have hard-coded absolute links
345 RequestHeader unset Accept-Encoding
346 Substitute "s|https://www.emeraldinsight.com/|https://www.emeraldinsight.com.p.vbz.ffzg.hr/|n"
347 FilterDeclare NEWPATHS2
348 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
349 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
350 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
351 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
352 FilterChain NEWPATHS2
353
354         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
355 </VirtualHost>
356
357 <VirtualHost *:443>
358         Include /srv/via-proxy/ssl.conf
359
360         ServerName www.webofknowledge.com.p.vbz.ffzg.hr
361
362         SSLProxyEngine on
363         ProxyAddHeaders Off
364         ProxyPass        / https://www.webofknowledge.com/
365         ProxyPassReverse / https://www.webofknowledge.com/
366
367         Header edit* Location "(https://apps.webofknowledge.com)/(.*)" "https://apps.webofknowledge.com.p.vbz.ffzg.hr/$2"
368
369         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
370         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
371
372 RequestHeader unset Accept-Encoding
373 Substitute "s|https://apps.webofknowledge.com/|https://apps.webofknowledge.com.p.vbz.ffzg.hr/|n"
374 FilterDeclare NEWPATHS2
375 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
376 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
377 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
378 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
379 FilterChain NEWPATHS2
380         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
381 </VirtualHost>
382
383 <VirtualHost *:443>
384         Include /srv/via-proxy/ssl.conf
385
386         ServerName apps.webofknowledge.com.p.vbz.ffzg.hr
387
388         SSLProxyEngine on
389         ProxyAddHeaders Off
390         ProxyPass        / https://apps.webofknowledge.com/
391         ProxyPassReverse / https://apps.webofknowledge.com/
392
393         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
394         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
395
396         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
397 </VirtualHost>
398
399
400 <VirtualHost *:443>
401         Include /srv/via-proxy/ssl.conf
402
403         ServerName www.jstor.org.p.vbz.ffzg.hr
404
405         #SSLProxyEngine on
406         # download pdf doesn't work if we use https://www.jstor.org !
407         ProxyAddHeaders Off
408         ProxyPass        / http://www.jstor.org/
409         ProxyPassReverse / http://www.jstor.org/
410
411         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
412         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
413
414 #       Header edit* Referer "http://(.*)(?i:\.p\.vbz\.ffzg\.hr)" "https://$1$2"
415
416         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
417
418         #Header add Access-Control-Allow-Origin ''
419         #Header add Access-Control-Allow-Headers "X-Requested-With, Content-Type"
420
421         #Header always set Access-Control-Allow-Origin "*"
422         #Header always set Access-Control-Max-Age "1000"
423         #Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
424
425
426         # OCLC has special case for this header
427 #       SetEnvIf X-Requested-With (.*) saved_x_requested_with=$1
428 #       RequestHeader set X-Requested-With "%{saved_x_requested_with}e"
429
430         #ForensicLog /var/log/apache2/forensic.log
431
432 #RequestHeader unset Accept-Encoding
433 #Substitute "s|http://www.jsor.org/|http://www.jstor.org.p.vbz.ffzg.hr/|n"
434 #FilterDeclare NEWPATHS2
435 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
436 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
437 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
438 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
439 #FilterChain NEWPATHS2
440
441 </VirtualHost>
442
443 <VirtualHost *:443>
444         Include /srv/via-proxy/ssl.conf
445
446         ServerName www.nature.com.p.vbz.ffzg.hr
447
448         SSLProxyEngine on
449         ProxyAddHeaders Off
450         ProxyPass        / https://www.nature.com/
451         ProxyPassReverse / https://www.nature.com/
452
453         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
454         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
455
456         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
457
458 RequestHeader unset Accept-Encoding
459 Substitute "s|http://www.nature.com/|https://www.nature.com.p.vbz.ffzg.hr/|n"
460 FilterDeclare NEWPATHS2
461 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
462 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
463 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
464 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
465 FilterChain NEWPATHS2
466
467         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
468 </VirtualHost>
469 <VirtualHost *:443>
470         Include /srv/via-proxy/ssl.conf
471
472         ServerName idp.nature.com.p.vbz.ffzg.hr
473
474         SSLProxyEngine on
475         ProxyAddHeaders Off
476         ProxyPass        / https://idp.nature.com/
477         ProxyPassReverse / https://idp.nature.com/
478
479         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
480         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;][^;]+);" "$1 ; domain=$2.p.vbz.ffzg.hr;"
481         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
482
483         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
484 </VirtualHost>
485
486
487 <VirtualHost *:443>
488         Include /srv/via-proxy/ssl.conf
489
490         ServerName www.palgrave.com.p.vbz.ffzg.hr
491
492 #DumpIOInput On
493 #DumpIOOutput On
494 #DumpIOLogLevel debug
495
496 #LogLevel debug
497
498         ProxyAddHeaders Off
499
500         SSLProxyEngine on
501         ProxyAddHeaders Off
502         ProxyPass        / https://www.palgrave.com/
503         ProxyPassReverse / https://www.palgrave.com/
504
505         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
506         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
507
508         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
509 </VirtualHost>
510
511 <VirtualHost *:443>
512         Include /srv/via-proxy/ssl.conf
513
514         ServerName link.springer.com.p.vbz.ffzg.hr
515
516         SSLProxyEngine on
517         ProxyAddHeaders Off
518         ProxyPass        / https://link.springer.com/
519         ProxyPassReverse / https://link.springer.com/
520
521         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
522         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
523
524         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
525 </VirtualHost>
526
527 <VirtualHost *:443>
528         Include /srv/via-proxy/ssl.conf
529
530         ServerName www.tandfonline.com.p.vbz.ffzg.hr
531
532         SSLProxyEngine on
533         ProxyAddHeaders Off
534         ProxyPass        / https://www.tandfonline.com/
535         ProxyPassReverse / https://www.tandfonline.com/
536
537         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
538         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
539
540         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
541 </VirtualHost>
542
543 <VirtualHost *:443>
544         Include /srv/via-proxy/ssl.conf
545
546         ServerName www.sciencedirect.com.p.vbz.ffzg.hr
547
548         SSLProxyEngine on
549         ProxyAddHeaders Off
550         ProxyPass        / https://www.sciencedirect.com/
551         ProxyPassReverse / https://www.sciencedirect.com/
552
553         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
554         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
555
556
557         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
558 </VirtualHost>
559
560 <VirtualHost *:443>
561         Include /srv/via-proxy/ssl.conf
562
563         ServerName www.scopus.com.p.vbz.ffzg.hr
564
565         SSLProxyEngine on
566         ProxyAddHeaders Off
567         ProxyPass        / https://www.scopus.com/
568         ProxyPassReverse / https://www.scopus.com/
569
570         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
571         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
572
573         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
574 </VirtualHost>
575
576 <VirtualHost *:443>
577         Include /srv/via-proxy/ssl.conf
578
579         ServerName journals.bmj.com.p.vbz.ffzg.hr
580
581         RequestHeader unset Accept-Encoding
582         Substitute "s|(http:)?//(\w+)\.bmj\.com/|https://journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$2/_path_/|"
583 #       Substitute "s|//(.*)\.bmj\.com/|//journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$1/_path_/|"
584         FilterDeclare NEWPATHS
585         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
586         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
587         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
588         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
589         FilterChain NEWPATHS
590
591         # fix all other plain http resources
592         RewriteEngine on
593         RewriteRule     /_rewrite_/(.*)/_path_/(.*)     http://$1.bmj.com/$2 [P,L]
594
595         #SSLProxyEngine on
596         ProxyAddHeaders Off
597         ProxyPass        / http://journals.bmj.com/
598         ProxyPassReverse / http://journals.bmj.com/
599
600         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
601         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
602
603         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
604 </VirtualHost>
605
606 <VirtualHost *:443>
607         Include /srv/via-proxy/ssl.conf
608
609         ServerName journals.bmj.com.p.vbz.ffzg.hr
610
611         #SSLProxyEngine on
612         ProxyAddHeaders Off
613         ProxyPass        / http://journals.bmj.com/
614         ProxyPassReverse / http://journals.bmj.com/
615
616         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
617         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
618
619         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
620 </VirtualHost>
621
622 <VirtualHost *:443>
623         Include /srv/via-proxy/ssl.conf
624
625         ServerName ieeexplore.ieee.org.p.vbz.ffzg.hr
626
627         RequestHeader unset Accept-Encoding
628         Substitute "s|http://staticieeexplore.ieee.org/|https://ieeexplore.ieee.org.p.vbz.ffzg.hr/_static_/|n"
629         FilterDeclare NEWPATHS
630         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
631         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
632         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
633         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
634         FilterChain NEWPATHS
635
636         ProxyAddHeaders Off
637         ProxyPass        /_static_/ http://staticieeexplore.ieee.org/
638         ProxyPassReverse /_static_/ http://staticieeexplore.ieee.org/
639
640         # IEEE Xplore is transitioning to HTTPS on 9 April 2018.
641         #SSLProxyEngine on
642         ProxyPass        / http://ieeexplore.ieee.org/
643         ProxyPassReverse / http://ieeexplore.ieee.org/
644
645         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
646         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
647
648         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
649 </VirtualHost>
650
651 <VirtualHost *:443>
652         Include /srv/via-proxy/ssl.conf
653
654         ServerName jcr.incites.thomsonreuters.com.p.vbz.ffzg.hr
655
656         SSLProxyEngine on
657         ProxyAddHeaders Off
658         ProxyPass        / https://jcr.incites.thomsonreuters.com/
659         ProxyPassReverse / https://jcr.incites.thomsonreuters.com/
660
661         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
662         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
663
664         Header edit* Location "(https://.*.incites.thomsonreuters.com)/?(.*)" "$1.p.vbz.ffzg.hr/$2"
665
666
667         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
668 </VirtualHost>
669 <VirtualHost *:443>
670         Include /srv/via-proxy/ssl.conf
671
672         ServerName login.incites.thomsonreuters.com.p.vbz.ffzg.hr
673
674         SSLProxyEngine on
675         ProxyAddHeaders Off
676         ProxyPass        / https://login.incites.thomsonreuters.com/
677         ProxyPassReverse / https://login.incites.thomsonreuters.com/
678
679         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
680         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
681
682         # they really return http Location header even if everything else was
683         # behind https up to that point, AND https works
684         Header edit* Location "https?://(.*.incites.thomsonreuters.com)/?(.*)" "https://$1.p.vbz.ffzg.hr/$2"
685
686         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
687 </VirtualHost>
688
689
690
691
692
693 NameVirtualHost *:443
694
695 <VirtualHost *:443>
696         Include /srv/via-proxy/ssl.conf
697
698         DocumentRoot /srv/via-proxy
699         <Directory /srv/via-proxy/>
700                 Require all granted
701         </Directory>
702         ServerName p.vbz.ffzg.hr
703         ServerAlias *.p.vbz.ffzg.hr
704         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
705
706 </VirtualHost>
707
708 <VirtualHost *:80>
709         DocumentRoot /srv/via-proxy
710         <Directory /srv/via-proxy/>
711                 Require all granted
712         </Directory>
713         ServerName p.vbz.ffzg.hr
714         ServerAlias *.p.vbz.ffzg.hr
715         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
716
717         Redirect / https://p.vbz.ffzg.hr
718
719 </VirtualHost>
720