-
-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathlocal.conf
More file actions
79 lines (69 loc) · 2.41 KB
/
local.conf
File metadata and controls
79 lines (69 loc) · 2.41 KB
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
# imagery.localhost - main app (frontend + API)
server {
listen 80;
listen [::]:80;
server_name imagery.localhost;
# STAC API
location /stac/ {
proxy_pass http://stac-api:8082/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Prefix /stac;
}
# Raster tiler
location /raster/ {
proxy_pass http://raster:80/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Prefix /raster;
}
# Frontend (Vite dev server)
location / {
proxy_pass http://frontend:9000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket support for Vite HMR
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
# s3.imagery.localhost - RustFS console
server {
listen 80;
listen [::]:80;
server_name s3.imagery.localhost;
location / {
proxy_pass http://rustfs:9001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket support for console
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
# tms.imagery.localhost - Global TMS tile server (only active with --profile tms)
# Uses variable-based upstream so nginx doesn't fail at startup when tms-nginx isn't running
server {
listen 80;
listen [::]:80;
server_name tms.imagery.localhost;
resolver 127.0.0.11 valid=10s;
location / {
set $tms_upstream http://tms-nginx:80;
proxy_pass $tms_upstream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}