-
Notifications
You must be signed in to change notification settings - Fork 128
/
Copy pathjormungandr.default.conf
48 lines (35 loc) · 1.32 KB
/
jormungandr.default.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
###### # Ansible managed ######
<VirtualHost *:80>
ServerName %{APACHE_SERVER_NAME}
ServerAlias %{APACHE_SERVER_ALIAS}
Timeout 30
SetEnv PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION cpp
<Location /usr/src/app>
Require all granted
</Location>
AllowEncodedSlashes On
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
RewriteCond %{REQUEST_URI} ^(.*)//(.*)$
RewriteRule . %1/%2 [L,PT]
RewriteCond %{ENV:GORMUNGANDR_URL} ^[a-zA-Z].* [NC]
RewriteRule ^/(.*route_schedules.*) %{ENV:GORMUNGANDR_URL}/$1 [P]
ProxyPassReverse / %{ENV:GORMUNGANDR_URL}/
RewriteCond %{ENV:GORMUNGANDR_VERSION} 2
RewriteCond %{REQUEST_URI} ".*journeys.*"
RewriteCond %{QUERY_STRING} "from="
RewriteCond %{QUERY_STRING} "to="
RewriteRule ^/(.*) %{ENV:GORMUNGANDR_URL}/$1 [P]
ProxyPassReverse / %{ENV:GORMUNGANDR_URL}/
AddOutputFilterByType DEFLATE application/json
CustomLog /var/log/apache2/access.log vhost_combined_timetaken
KeepAlive Off
ProxyRequests Off
ProxyPreserveHost On
SetEnv proxy-nokeepalive 1
SetEnv force-proxy-request-1.0 1
ProxyPass /server-status !
ProxyPass / http://127.0.0.1:9090/ retry=0 timeout=30
ProxyPassReverse / http://127.0.0.1:9090/
</VirtualHost>