This repository has been archived by the owner on Oct 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathenvironment.conf
83 lines (67 loc) · 3.17 KB
/
environment.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<VirtualHost *>
ServerName environment.data.gov.au
ErrorLog ${APACHE_LOG_DIR}/environment.data.gov.au/error.log
LogLevel alert rewrite:trace8
CustomLog ${APACHE_LOG_DIR}/environment.data.gov.au/access.log combined
RedirectMatch ^$ /environment
RedirectMatch ^/$ /environment
ProxyRequests Off
ProxyPreserveHost On
#
# LDR registry2
#
RewriteRule ^/ui(.*)$ http://registry2.it.csiro.au/ui$1 [P]
ProxyPassReverse /ui http://registry2.it.csiro.au/ui
RewriteRule ^/system(.*)$ http://registry2.it.csiro.au/system$1 [P]
ProxyPassReverse /system http://registry2.it.csiro.au/system
<Location /system>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteRule ^/_system(.*)$ http://registry2.it.csiro.au/_system$1 [P]
ProxyPassReverse /_system http://registry2.it.csiro.au/_system
<Location /_system>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteRule ^/structure(.*)$ http://registry2.it.csiro.au/structure$1 [P]
ProxyPassReverse /structure http://registry2.it.csiro.au/structure
<Location /structure>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteRule ^/_structure(.*)$ http://registry2.it.csiro.au/_structure$1 [P]
ProxyPassReverse /_structure http://registry2.it.csiro.au/_structure
<Location /_structure>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteRule ^/def(.*)$ http://registry2.it.csiro.au/def$1 [P]
ProxyPassReverse /def http://registry2.it.csiro.au/def
<Location /def>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteRule ^/_def(.*)$ http://registry2.it.csiro.au/_def$1 [P]
ProxyPassReverse /_def http://registry2.it.csiro.au/_def
<Location /_def>
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap /ui/ http://registry2.it.csiro.au/ui/
</Location>
RewriteCond %{QUERY_STRING} entity=(.*)
RewriteRule ^/$ http://registry2.it.csiro.au/?entity=%1 [L,NE]
<Location "/environment">
ProxyPass http://localhost:8080/environment keepalive=On
ProxyPassReverse http://localhost:8080/environment
# Auth
Require user environment
Order allow,deny
Satisfy any
AuthType Basic
AuthName "PID Svc Admin users"
AuthUserFile /etc/.htpasswd
</Location>
RewriteEngine on
RewriteCond %{REQUEST_URI} !/environment [NC]
RewriteRule ^(/(?!pidsvc(?:$|/)|favicon\.ico|robots\.txt|manager(?:$|/)).+)$ http://localhost:8080/environment/dispatcher?$1 [NC,B,QSA,P,L]
</VirtualHost>