Skip to content

Commit baf99e6

Browse files
committed
Refactor nginx configuration for improved upstream handling and clarity
1 parent 98ec918 commit baf99e6

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

config.nginx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,32 @@
1-
# Docker DNS (MANDATORY)
1+
# Docker embedded DNS
22
resolver 127.0.0.11 ipv6=off valid=30s;
3+
resolver_timeout 5s;
4+
5+
# ===============================
6+
# Upstream (DYNAMIC DNS SAFE)
7+
# ===============================
8+
upstream streamvision_upstream {
9+
server streamvision:3000 resolve;
10+
keepalive 32;
11+
}
312

413
server {
514
listen 80;
615
server_name _;
716

8-
# --- General settings ---
917
client_max_body_size 50M;
18+
proxy_http_version 1.1;
19+
1020
sendfile on;
1121
tcp_nopush on;
1222
tcp_nodelay on;
1323
keepalive_timeout 65;
1424

15-
# --- WebSocket requires HTTP/1.1 ---
16-
proxy_http_version 1.1;
17-
1825
# ===============================
1926
# API & Frontend
2027
# ===============================
2128
location / {
22-
# Dynamic DNS resolution (CRITICAL)
23-
set $upstream streamvision:3000;
24-
proxy_pass http://$upstream;
29+
proxy_pass http://streamvision_upstream;
2530

2631
proxy_set_header Host $host;
2732
proxy_set_header X-Real-IP $remote_addr;
@@ -36,9 +41,7 @@ server {
3641
# WebSocket Streaming
3742
# ===============================
3843
location /ws {
39-
# Dynamic DNS resolution (CRITICAL)
40-
set $upstream streamvision:3000;
41-
proxy_pass http://$upstream;
44+
proxy_pass http://streamvision_upstream;
4245

4346
proxy_set_header Upgrade $http_upgrade;
4447
proxy_set_header Connection "upgrade";

0 commit comments

Comments
 (0)