10cd4540a975bdf2105e2ed0ae0f73f14c47573a
[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         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
345 </VirtualHost>
346
347 <VirtualHost *:443>
348         Include /srv/via-proxy/ssl.conf
349
350         ServerName www.webofknowledge.com.p.vbz.ffzg.hr
351
352         SSLProxyEngine on
353         ProxyAddHeaders Off
354         ProxyPass        / https://www.webofknowledge.com/
355         ProxyPassReverse / https://www.webofknowledge.com/
356
357         Header edit* Location "(https://apps.webofknowledge.com)/(.*)" "https://apps.webofknowledge.com.p.vbz.ffzg.hr/$2"
358
359         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
360         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
361
362 RequestHeader unset Accept-Encoding
363 Substitute "s|https://apps.webofknowledge.com/|https://apps.webofknowledge.com.p.vbz.ffzg.hr/|n"
364 FilterDeclare NEWPATHS2
365 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
366 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
367 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
368 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
369 FilterChain NEWPATHS2
370         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
371 </VirtualHost>
372
373 <VirtualHost *:443>
374         Include /srv/via-proxy/ssl.conf
375
376         ServerName apps.webofknowledge.com.p.vbz.ffzg.hr
377
378         SSLProxyEngine on
379         ProxyAddHeaders Off
380         ProxyPass        / https://apps.webofknowledge.com/
381         ProxyPassReverse / https://apps.webofknowledge.com/
382
383         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
384         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
385
386         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
387 </VirtualHost>
388
389
390 <VirtualHost *:443>
391         Include /srv/via-proxy/ssl.conf
392
393         ServerName www.jstor.org.p.vbz.ffzg.hr
394
395         #SSLProxyEngine on
396         # download pdf doesn't work if we use https://www.jstor.org !
397         ProxyAddHeaders Off
398         ProxyPass        / http://www.jstor.org/
399         ProxyPassReverse / http://www.jstor.org/
400
401         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
402         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
403
404 #       Header edit* Referer "http://(.*)(?i:\.p\.vbz\.ffzg\.hr)" "https://$1$2"
405
406         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
407
408         #Header add Access-Control-Allow-Origin ''
409         #Header add Access-Control-Allow-Headers "X-Requested-With, Content-Type"
410
411         #Header always set Access-Control-Allow-Origin "*"
412         #Header always set Access-Control-Max-Age "1000"
413         #Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
414
415
416         # OCLC has special case for this header
417 #       SetEnvIf X-Requested-With (.*) saved_x_requested_with=$1
418 #       RequestHeader set X-Requested-With "%{saved_x_requested_with}e"
419
420         #ForensicLog /var/log/apache2/forensic.log
421
422 #RequestHeader unset Accept-Encoding
423 #Substitute "s|http://www.jsor.org/|http://www.jstor.org.p.vbz.ffzg.hr/|n"
424 #FilterDeclare NEWPATHS2
425 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
426 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
427 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
428 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
429 #FilterChain NEWPATHS2
430
431 </VirtualHost>
432
433 <VirtualHost *:443>
434         Include /srv/via-proxy/ssl.conf
435
436         ServerName www.nature.com.p.vbz.ffzg.hr
437
438         SSLProxyEngine on
439         ProxyAddHeaders Off
440         ProxyPass        / https://www.nature.com/
441         ProxyPassReverse / https://www.nature.com/
442
443         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
444         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
445
446         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
447
448 RequestHeader unset Accept-Encoding
449 Substitute "s|http://www.nature.com/|https://www.nature.com.p.vbz.ffzg.hr/|n"
450 FilterDeclare NEWPATHS2
451 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
452 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
453 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
454 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
455 FilterChain NEWPATHS2
456
457         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
458 </VirtualHost>
459 <VirtualHost *:443>
460         Include /srv/via-proxy/ssl.conf
461
462         ServerName idp.nature.com.p.vbz.ffzg.hr
463
464         SSLProxyEngine on
465         ProxyAddHeaders Off
466         ProxyPass        / https://idp.nature.com/
467         ProxyPassReverse / https://idp.nature.com/
468
469         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
470         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;][^;]+);" "$1 ; domain=$2.p.vbz.ffzg.hr;"
471         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
472
473         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
474 </VirtualHost>
475
476
477 <VirtualHost *:443>
478         Include /srv/via-proxy/ssl.conf
479
480         ServerName www.palgrave.com.p.vbz.ffzg.hr
481
482 #DumpIOInput On
483 #DumpIOOutput On
484 #DumpIOLogLevel debug
485
486 #LogLevel debug
487
488         ProxyAddHeaders Off
489
490         SSLProxyEngine on
491         ProxyAddHeaders Off
492         ProxyPass        / https://www.palgrave.com/
493         ProxyPassReverse / https://www.palgrave.com/
494
495         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
496         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
497
498         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
499 </VirtualHost>
500
501 <VirtualHost *:443>
502         Include /srv/via-proxy/ssl.conf
503
504         ServerName link.springer.com.p.vbz.ffzg.hr
505
506         SSLProxyEngine on
507         ProxyAddHeaders Off
508         ProxyPass        / https://link.springer.com/
509         ProxyPassReverse / https://link.springer.com/
510
511         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
512         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
513
514         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
515 </VirtualHost>
516
517 <VirtualHost *:443>
518         Include /srv/via-proxy/ssl.conf
519
520         ServerName www.tandfonline.com.p.vbz.ffzg.hr
521
522         SSLProxyEngine on
523         ProxyAddHeaders Off
524         ProxyPass        / https://www.tandfonline.com/
525         ProxyPassReverse / https://www.tandfonline.com/
526
527         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
528         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
529
530         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
531 </VirtualHost>
532
533 <VirtualHost *:443>
534         Include /srv/via-proxy/ssl.conf
535
536         ServerName www.sciencedirect.com.p.vbz.ffzg.hr
537
538         SSLProxyEngine on
539         ProxyAddHeaders Off
540         ProxyPass        / https://www.sciencedirect.com/
541         ProxyPassReverse / https://www.sciencedirect.com/
542
543         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
544         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
545
546
547         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
548 </VirtualHost>
549
550 <VirtualHost *:443>
551         Include /srv/via-proxy/ssl.conf
552
553         ServerName www.scopus.com.p.vbz.ffzg.hr
554
555         SSLProxyEngine on
556         ProxyAddHeaders Off
557         ProxyPass        / https://www.scopus.com/
558         ProxyPassReverse / https://www.scopus.com/
559
560         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
561         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
562
563         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
564 </VirtualHost>
565
566 <VirtualHost *:443>
567         Include /srv/via-proxy/ssl.conf
568
569         ServerName journals.bmj.com.p.vbz.ffzg.hr
570
571         RequestHeader unset Accept-Encoding
572         Substitute "s|(http:)?//(\w+)\.bmj\.com/|https://journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$2/_path_/|"
573 #       Substitute "s|//(.*)\.bmj\.com/|//journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$1/_path_/|"
574         FilterDeclare NEWPATHS
575         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
576         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
577         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
578         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
579         FilterChain NEWPATHS
580
581         # fix all other plain http resources
582         RewriteEngine on
583         RewriteRule     /_rewrite_/(.*)/_path_/(.*)     http://$1.bmj.com/$2 [P,L]
584
585         #SSLProxyEngine on
586         ProxyAddHeaders Off
587         ProxyPass        / http://journals.bmj.com/
588         ProxyPassReverse / http://journals.bmj.com/
589
590         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
591         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
592
593         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
594 </VirtualHost>
595
596 <VirtualHost *:443>
597         Include /srv/via-proxy/ssl.conf
598
599         ServerName journals.bmj.com.p.vbz.ffzg.hr
600
601         #SSLProxyEngine on
602         ProxyAddHeaders Off
603         ProxyPass        / http://journals.bmj.com/
604         ProxyPassReverse / http://journals.bmj.com/
605
606         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
607         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
608
609         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
610 </VirtualHost>
611
612 <VirtualHost *:443>
613         Include /srv/via-proxy/ssl.conf
614
615         ServerName ieeexplore.ieee.org.p.vbz.ffzg.hr
616
617         RequestHeader unset Accept-Encoding
618         Substitute "s|http://staticieeexplore.ieee.org/|https://ieeexplore.ieee.org.p.vbz.ffzg.hr/_static_/|n"
619         FilterDeclare NEWPATHS
620         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
621         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
622         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
623         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
624         FilterChain NEWPATHS
625
626         ProxyAddHeaders Off
627         ProxyPass        /_static_/ http://staticieeexplore.ieee.org/
628         ProxyPassReverse /_static_/ http://staticieeexplore.ieee.org/
629
630         # IEEE Xplore is transitioning to HTTPS on 9 April 2018.
631         #SSLProxyEngine on
632         ProxyPass        / http://ieeexplore.ieee.org/
633         ProxyPassReverse / http://ieeexplore.ieee.org/
634
635         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
636         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
637
638         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
639 </VirtualHost>
640
641 <VirtualHost *:443>
642         Include /srv/via-proxy/ssl.conf
643
644         ServerName jcr.incites.thomsonreuters.com.p.vbz.ffzg.hr
645
646         SSLProxyEngine on
647         ProxyAddHeaders Off
648         ProxyPass        / https://jcr.incites.thomsonreuters.com/
649         ProxyPassReverse / https://jcr.incites.thomsonreuters.com/
650
651         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
652         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
653
654         Header edit* Location "(https://.*.incites.thomsonreuters.com)/?(.*)" "$1.p.vbz.ffzg.hr/$2"
655
656
657         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
658 </VirtualHost>
659 <VirtualHost *:443>
660         Include /srv/via-proxy/ssl.conf
661
662         ServerName login.incites.thomsonreuters.com.p.vbz.ffzg.hr
663
664         SSLProxyEngine on
665         ProxyAddHeaders Off
666         ProxyPass        / https://login.incites.thomsonreuters.com/
667         ProxyPassReverse / https://login.incites.thomsonreuters.com/
668
669         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
670         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
671
672         # they really return http Location header even if everything else was
673         # behind https up to that point, AND https works
674         Header edit* Location "https?://(.*.incites.thomsonreuters.com)/?(.*)" "https://$1.p.vbz.ffzg.hr/$2"
675
676         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
677 </VirtualHost>
678
679
680
681
682
683 NameVirtualHost *:443
684
685 <VirtualHost *:443>
686         Include /srv/via-proxy/ssl.conf
687
688         DocumentRoot /srv/via-proxy
689         <Directory /srv/via-proxy/>
690                 Require all granted
691         </Directory>
692         ServerName p.vbz.ffzg.hr
693         ServerAlias *.p.vbz.ffzg.hr
694         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
695
696 </VirtualHost>
697
698 <VirtualHost *:80>
699         DocumentRoot /srv/via-proxy
700         <Directory /srv/via-proxy/>
701                 Require all granted
702         </Directory>
703         ServerName p.vbz.ffzg.hr
704         ServerAlias *.p.vbz.ffzg.hr
705         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
706
707         Redirect / https://p.vbz.ffzg.hr
708
709 </VirtualHost>
710