4dc3b3cdc4bac0474e9b66243ca46ad076ca8a98
[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         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
147 </VirtualHost>
148
149 <VirtualHost *:443>
150         Include /srv/via-proxy/ssl.conf
151
152         ServerName journals.sagepub.com.p.vbz.ffzg.hr
153
154         ProxyAddHeaders Off
155
156         ProxyPass        / http://journals.sagepub.com/
157         ProxyPassReverse / http://journals.sagepub.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 pubs.rsc.org.p.vbz.ffzg.hr
169
170         ProxyAddHeaders Off
171
172         ProxyPass        /_rsc-cdn_/ http://www.rsc-cdn.org/
173         ProxyPassReverse /_rsc-cdn_/ http://www.rsc-cdn.org/
174
175         # FIXME -- this doesn't work behind https and include http resources
176         ProxyPass        / http://pubs.rsc.org/
177         ProxyPassReverse / http://pubs.rsc.org/
178
179         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
180         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
181
182         RequestHeader unset Accept-Encoding
183         Substitute "s|http://[a-z-]*.rsc-cdn.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|"
184         Substitute "s|http://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|"
185         Substitute "s|http://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|"
186         FilterDeclare NEWPATHS
187         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
188         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
189         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
190         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
191         FilterChain NEWPATHS
192
193         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
194 </VirtualHost>
195 <VirtualHost *:443>
196         Include /srv/via-proxy/ssl.conf
197
198         ServerName www.rsc.org.p.vbz.ffzg.hr
199
200         ProxyAddHeaders Off
201
202         ProxyPass        /_epi-rsc_/ http://epi-rsc.rsc-cdn.org/
203         ProxyPassReverse /_epi-rsc_/ http://epi-rsc.rsc-cdn.org/
204
205         # FIXME -- this doesn't work behind https and include http resources
206         ProxyPass        / http://www.rsc.org/
207         ProxyPassReverse / http://www.rsc.org/
208
209         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
210         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
211
212         RequestHeader unset Accept-Encoding
213         Substitute "s|http://epi-rsc.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_epi-rsc_/|"
214 #       Substitute "s|http://[a-z-]*.rsc-cdn.org/|https://www.rsc.org.p.vbz.ffzg.hr/_rsc-cdn_/|"
215         Substitute "s|http://www.rsc.org/|https://www.rsc.org.p.vbz.ffzg.hr/|"
216         Substitute "s|http://pubs.rsc.org/|https://pubs.rsc.org.p.vbz.ffzg.hr/|"
217         FilterDeclare NEWPATHS
218         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
219         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
220         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
221         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
222         FilterChain NEWPATHS
223
224         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
225 </VirtualHost>
226
227
228 <VirtualHost *:443>
229         Include /srv/via-proxy/ssl.conf
230
231         ServerName www.brepolis.net.p.vbz.ffzg.hr
232
233         ProxyAddHeaders Off
234
235         ProxyPass        / http://www.brepolis.net/
236         ProxyPassReverse / http://www.brepolis.net/
237
238         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
239         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
240
241         RequestHeader unset Accept-Encoding
242
243 Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n"
244 FilterDeclare NEWPATHS2
245 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
246 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
247 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
248 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
249 FilterChain NEWPATHS2
250
251         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
252 </VirtualHost>
253 <VirtualHost *:443>
254         Include /srv/via-proxy/ssl.conf
255
256         ServerName apps.brepolis.net.p.vbz.ffzg.hr
257
258         ProxyAddHeaders Off
259
260         ProxyPass        / http://apps.brepolis.net/
261         ProxyPassReverse / http://apps.brepolis.net/
262
263         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
264         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
265
266         RequestHeader unset Accept-Encoding
267
268 Substitute "s|http://apps.brepolis.net/|https://apps.brepolis.net.p.vbz.ffzg.hr/|n"
269 FilterDeclare NEWPATHS2
270 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
271 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
272 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
273 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
274 FilterChain NEWPATHS2
275         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
276 </VirtualHost>
277
278
279 <VirtualHost *:443>
280         Include /srv/via-proxy/ssl.conf
281
282         ServerName www.cairn.info.p.vbz.ffzg.hr
283
284         SSLProxyEngine on
285         ProxyAddHeaders Off
286
287         ProxyPass        / https://www.cairn.info/
288         ProxyPassReverse / https://www.cairn.info/
289
290         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
291         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
292
293         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
294 </VirtualHost>
295
296
297 <VirtualHost *:443>
298         Include /srv/via-proxy/ssl.conf
299
300         ServerName www.degruyter.com.p.vbz.ffzg.hr
301
302         SSLProxyEngine on
303         ProxyAddHeaders Off
304
305         ProxyPass        / https://www.degruyter.com/
306         ProxyPassReverse / https://www.degruyter.com/
307
308         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
309         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
310
311         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
312 </VirtualHost>
313
314
315 <VirtualHost *:443>
316         Include /srv/via-proxy/ssl.conf
317
318         ServerName www.emeraldinsight.com.p.vbz.ffzg.hr
319
320         SSLProxyEngine on
321         ProxyAddHeaders Off
322         ProxyPass        / https://www.emeraldinsight.com/
323         ProxyPassReverse / https://www.emeraldinsight.com/
324
325         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
326         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
327
328         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
329 </VirtualHost>
330
331 <VirtualHost *:443>
332         Include /srv/via-proxy/ssl.conf
333
334         ServerName www.webofknowledge.com.p.vbz.ffzg.hr
335
336         SSLProxyEngine on
337         ProxyAddHeaders Off
338         ProxyPass        / https://www.webofknowledge.com/
339         ProxyPassReverse / https://www.webofknowledge.com/
340
341         Header edit* Location "(https://apps.webofknowledge.com)/(.*)" "https://apps.webofknowledge.com.p.vbz.ffzg.hr/$2"
342
343         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
344         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
345
346 RequestHeader unset Accept-Encoding
347 Substitute "s|https://apps.webofknowledge.com/|https://apps.webofknowledge.com.p.vbz.ffzg.hr/|n"
348 FilterDeclare NEWPATHS2
349 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
350 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
351 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
352 FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
353 FilterChain NEWPATHS2
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 apps.webofknowledge.com.p.vbz.ffzg.hr
361
362         SSLProxyEngine on
363         ProxyAddHeaders Off
364         ProxyPass        / https://apps.webofknowledge.com/
365         ProxyPassReverse / https://apps.webofknowledge.com/
366
367         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
368         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
369
370         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
371 </VirtualHost>
372
373
374 <VirtualHost *:443>
375         Include /srv/via-proxy/ssl.conf
376
377         ServerName www.jstor.org.p.vbz.ffzg.hr
378
379         #SSLProxyEngine on
380         # download pdf doesn't work if we use https://www.jstor.org !
381         ProxyAddHeaders Off
382         ProxyPass        / http://www.jstor.org/
383         ProxyPassReverse / http://www.jstor.org/
384
385         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
386         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
387
388 #       Header edit* Referer "http://(.*)(?i:\.p\.vbz\.ffzg\.hr)" "https://$1$2"
389
390         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
391
392         #Header add Access-Control-Allow-Origin ''
393         #Header add Access-Control-Allow-Headers "X-Requested-With, Content-Type"
394
395         #Header always set Access-Control-Allow-Origin "*"
396         #Header always set Access-Control-Max-Age "1000"
397         #Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"
398
399
400         # OCLC has special case for this header
401 #       SetEnvIf X-Requested-With (.*) saved_x_requested_with=$1
402 #       RequestHeader set X-Requested-With "%{saved_x_requested_with}e"
403
404         #ForensicLog /var/log/apache2/forensic.log
405
406 #RequestHeader unset Accept-Encoding
407 #Substitute "s|http://www.jsor.org/|http://www.jstor.org.p.vbz.ffzg.hr/|n"
408 #FilterDeclare NEWPATHS2
409 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
410 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
411 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
412 #FilterProvider NEWPATHS2 SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
413 #FilterChain NEWPATHS2
414
415 </VirtualHost>
416
417 <VirtualHost *:443>
418         Include /srv/via-proxy/ssl.conf
419
420         ServerName www.nature.com.p.vbz.ffzg.hr
421
422         SSLProxyEngine on
423         ProxyAddHeaders Off
424         ProxyPass        / https://www.nature.com/
425         ProxyPassReverse / https://www.nature.com/
426
427         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
428         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
429
430         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
431
432 RequestHeader unset Accept-Encoding
433 Substitute "s|http://www.nature.com/|https://www.nature.com.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         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
442 </VirtualHost>
443 <VirtualHost *:443>
444         Include /srv/via-proxy/ssl.conf
445
446         ServerName idp.nature.com.p.vbz.ffzg.hr
447
448         SSLProxyEngine on
449         ProxyAddHeaders Off
450         ProxyPass        / https://idp.nature.com/
451         ProxyPassReverse / https://idp.nature.com/
452
453         Header edit* Location "https://([^/]*.nature.com)/" "https://$1.p.vbz.ffzg.hr/"
454         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;][^;]+);" "$1 ; domain=$2.p.vbz.ffzg.hr;"
455         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
456
457         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
458 </VirtualHost>
459
460
461 <VirtualHost *:443>
462         Include /srv/via-proxy/ssl.conf
463
464         ServerName www.palgrave.com.p.vbz.ffzg.hr
465
466 #DumpIOInput On
467 #DumpIOOutput On
468 #DumpIOLogLevel debug
469
470 #LogLevel debug
471
472         ProxyAddHeaders Off
473
474         SSLProxyEngine on
475         ProxyAddHeaders Off
476         ProxyPass        / https://www.palgrave.com/
477         ProxyPassReverse / https://www.palgrave.com/
478
479         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
480         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
481
482         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
483 </VirtualHost>
484
485 <VirtualHost *:443>
486         Include /srv/via-proxy/ssl.conf
487
488         ServerName link.springer.com.p.vbz.ffzg.hr
489
490         SSLProxyEngine on
491         ProxyAddHeaders Off
492         ProxyPass        / https://link.springer.com/
493         ProxyPassReverse / https://link.springer.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 www.tandfonline.com.p.vbz.ffzg.hr
505
506         SSLProxyEngine on
507         ProxyAddHeaders Off
508         ProxyPass        / https://www.tandfonline.com/
509         ProxyPassReverse / https://www.tandfonline.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.sciencedirect.com.p.vbz.ffzg.hr
521
522         SSLProxyEngine on
523         ProxyAddHeaders Off
524         ProxyPass        / https://www.sciencedirect.com/
525         ProxyPassReverse / https://www.sciencedirect.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
531         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
532 </VirtualHost>
533
534 <VirtualHost *:443>
535         Include /srv/via-proxy/ssl.conf
536
537         ServerName www.scopus.com.p.vbz.ffzg.hr
538
539         SSLProxyEngine on
540         ProxyAddHeaders Off
541         ProxyPass        / https://www.scopus.com/
542         ProxyPassReverse / https://www.scopus.com/
543
544         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
545         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
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 journals.bmj.com.p.vbz.ffzg.hr
554
555         RequestHeader unset Accept-Encoding
556         Substitute "s|(http:)?//(\w+)\.bmj\.com/|https://journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$2/_path_/|"
557 #       Substitute "s|//(.*)\.bmj\.com/|//journals.bmj.com.p.vbz.ffzg.hr/_rewrite_/$1/_path_/|"
558         FilterDeclare NEWPATHS
559         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
560         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
561         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
562         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
563         FilterChain NEWPATHS
564
565         # fix all other plain http resources
566         RewriteEngine on
567         RewriteRule     /_rewrite_/(.*)/_path_/(.*)     http://$1.bmj.com/$2 [P,L]
568
569         #SSLProxyEngine on
570         ProxyAddHeaders Off
571         ProxyPass        / http://journals.bmj.com/
572         ProxyPassReverse / http://journals.bmj.com/
573
574         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
575         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
576
577         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
578 </VirtualHost>
579
580 <VirtualHost *:443>
581         Include /srv/via-proxy/ssl.conf
582
583         ServerName journals.bmj.com.p.vbz.ffzg.hr
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 ieeexplore.ieee.org.p.vbz.ffzg.hr
600
601         RequestHeader unset Accept-Encoding
602         Substitute "s|http://staticieeexplore.ieee.org/|https://ieeexplore.ieee.org.p.vbz.ffzg.hr/_static_/|n"
603         FilterDeclare NEWPATHS
604         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/html|"
605         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/css|"
606         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^text/javascript|"
607         FilterProvider NEWPATHS SUBSTITUTE "%{Content_Type} =~ m|^application/javascript|"
608         FilterChain NEWPATHS
609
610         ProxyAddHeaders Off
611         ProxyPass        /_static_/ http://staticieeexplore.ieee.org/
612         ProxyPassReverse /_static_/ http://staticieeexplore.ieee.org/
613
614         # IEEE Xplore is transitioning to HTTPS on 9 April 2018.
615         #SSLProxyEngine on
616         ProxyPass        / http://ieeexplore.ieee.org/
617         ProxyPassReverse / http://ieeexplore.ieee.org/
618
619         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
620         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
621
622         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
623 </VirtualHost>
624
625 <VirtualHost *:443>
626         Include /srv/via-proxy/ssl.conf
627
628         ServerName jcr.incites.thomsonreuters.com.p.vbz.ffzg.hr
629
630         SSLProxyEngine on
631         ProxyAddHeaders Off
632         ProxyPass        / https://jcr.incites.thomsonreuters.com/
633         ProxyPassReverse / https://jcr.incites.thomsonreuters.com/
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         Header edit* Location "(https://.*.incites.thomsonreuters.com)/?(.*)" "$1.p.vbz.ffzg.hr/$2"
639
640
641         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
642 </VirtualHost>
643 <VirtualHost *:443>
644         Include /srv/via-proxy/ssl.conf
645
646         ServerName login.incites.thomsonreuters.com.p.vbz.ffzg.hr
647
648         SSLProxyEngine on
649         ProxyAddHeaders Off
650         ProxyPass        / https://login.incites.thomsonreuters.com/
651         ProxyPassReverse / https://login.incites.thomsonreuters.com/
652
653         Header edit* Set-Cookie "(.*)(?i:; *domain=)([^;]+)(.*)" "$1 ; domain=$2.p.vbz.ffzg.hr $3"
654         Header edit* Set-Cookie "(.*)(?i:; *secure)" "$1"
655
656         # they really return http Location header even if everything else was
657         # behind https up to that point, AND https works
658         Header edit* Location "https?://(.*.incites.thomsonreuters.com)/?(.*)" "https://$1.p.vbz.ffzg.hr/$2"
659
660         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
661 </VirtualHost>
662
663
664
665
666
667 NameVirtualHost *:443
668
669 <VirtualHost *:443>
670         Include /srv/via-proxy/ssl.conf
671
672         DocumentRoot /srv/via-proxy
673         <Directory /srv/via-proxy/>
674                 Require all granted
675         </Directory>
676         ServerName p.vbz.ffzg.hr
677         ServerAlias *.p.vbz.ffzg.hr
678         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
679
680 </VirtualHost>
681
682 <VirtualHost *:80>
683         DocumentRoot /srv/via-proxy
684         <Directory /srv/via-proxy/>
685                 Require all granted
686         </Directory>
687         ServerName p.vbz.ffzg.hr
688         ServerAlias *.p.vbz.ffzg.hr
689         CustomLog /var/log/apache2/access-p.vbz.ffzg.hr.log vhost_combined
690
691         Redirect / https://p.vbz.ffzg.hr
692
693 </VirtualHost>
694