-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnginx.conf
executable file
·143 lines (114 loc) · 3.91 KB
/
nginx.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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
events {
worker_connections 768;
# multi_accept on;
}
http {
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen ${PORT};
listen [::]:${PORT};
server_name localhost;
brotli on;
brotli_types text/plain text/css application/javascript application/json application/xml application/xml+rss text/javascript;
brotli_comp_level 6;
location /powerhouse/switchboard {
rewrite /powerhouse/switchboard(.*) https://switchboard.phd$1 permanent;
}
location /makerdao/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${MAKERDAO_SWITCHBOARD};
}
location /arbitrum/switchboard/d/arbitrum2 {
return 404;
}
location /arbitrum/switchboard/d/arbitrum3 {
return 404;
}
location /arbitrum/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${ARBITRUM_SWITCHBOARD};
}
location /staging/powerhouse/switchboard {
rewrite /staging/powerhouse/switchboard(.*) https://staging.switchboard.phd$1 permanent;
}
location /staging/makerdao/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${MAKERDAO_SWITCHBOARD_STAGING};
}
location /staging/arbitrum/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${ARBITRUM_SWITCHBOARD_STAGING};
}
location /develop/powerhouse/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${POWERHOUSE_SWITCHBOARD_DEVELOP};
}
location /develop/powerhouse/connect {
rewrite /(.*) /$1 break;
proxy_pass ${POWERHOUSE_CONNECT_DEVELOP};
}
location /powerhouse/connect {
rewrite /powerhouse/connect(.*) https://connect.phd$1 permanent;
}
location /makerdao/connect {
rewrite /(.*) /$1 break;
proxy_pass ${MAKERDAO_CONNECT};
}
location /arbitrum/connect {
rewrite /(.*) /$1 break;
proxy_pass ${ARBITRUM_CONNECT};
}
location /staging/powerhouse/connect {
rewrite /staging/powerhouse/connect(.*) https://staging.connect.phd$1 permanent;
}
location /staging/makerdao/connect {
rewrite /(.*) /$1 break;
proxy_pass ${MAKERDAO_CONNECT_STAGING};
}
location /staging/arbitrum/connect {
rewrite /(.*) /$1 break;
proxy_pass ${ARBITRUM_CONNECT_STAGING};
}
location /sky-atlas/staging/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${SKY_ATLAS_SWITCHBOARD_STAGING};
}
location /sky-atlas/staging/connect {
rewrite /(.*) /$1 break;
proxy_pass ${SKY_ATLAS_CONNECT_STAGING};
}
location /renown {
rewrite /(.*) /$1 break;
proxy_pass ${RENOWN};
}
location /staging/renown {
rewrite /(.*) /$1 break;
proxy_pass ${RENOWN_STAGING};
}
# Temporary
location /feature/websockets/switchboard {
rewrite /(.*) /$1 break;
proxy_pass ${PH_WEBSOCKETS_SWITCHBOARD};
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
location /feature/websockets/connect {
rewrite /(.*) /$1 break;
proxy_pass ${PH_WEBSOCKETS_CONNECT};
}
location /install {
proxy_pass ${SETUP_SCRIPT_PATH};
}
location / {
rewrite /(.*) /$1 break;
proxy_pass ${FRONTPAGE};
}
client_max_body_size 64M;
}
}