Skip to content

Commit 9d62206

Browse files
committed
Update nginx config to make panel the default root path
- Change routing: root (/) now serves panel service (port 9002) - Move relay service to /relay path (port 9001) - Keep wallet service at /wallet path (port 9003) - Maintain WebSocket support for relay service at new path - Panel (frontend + API) is now the main entry point for the domain
1 parent 8d2a71f commit 9d62206

1 file changed

Lines changed: 27 additions & 23 deletions

File tree

fixed_nginx_config.conf

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,36 @@ server {
4343
proxy_pass http://transcribe_api;
4444
}
4545

46-
# Panel access - Admin dashboard (back to working rewrite pattern)
47-
location /panel/ {
48-
rewrite ^/panel/(.*)$ /$1 break;
49-
proxy_pass http://panel_service;
46+
# Relay WebSocket service
47+
location /relay {
48+
proxy_pass http://relay_service;
49+
50+
# WebSocket-specific headers
51+
proxy_http_version 1.1;
52+
proxy_set_header Upgrade $http_upgrade;
53+
proxy_set_header Connection $connection_upgrade;
5054
proxy_set_header Host $host;
51-
proxy_set_header X-Real-IP $remote_addr;
52-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
55+
proxy_cache_bypass $http_upgrade;
56+
57+
# Extended timeouts for WebSocket connections
58+
proxy_read_timeout 86400s;
59+
proxy_send_timeout 86400s;
60+
proxy_connect_timeout 60s;
61+
62+
# Additional headers for tunnel compatibility
5363
proxy_set_header X-Forwarded-Proto $scheme;
64+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
65+
proxy_set_header X-Real-IP $remote_addr;
5466
}
5567

68+
# Wallet service
5669
location /wallet/ {
5770
rewrite ^/wallet/(.*)$ /$1 break;
5871
proxy_pass http://wallet_service;
72+
proxy_set_header Host $host;
73+
proxy_set_header X-Real-IP $remote_addr;
74+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
75+
proxy_set_header X-Forwarded-Proto $scheme;
5976
}
6077

6178
# Health check endpoint
@@ -65,25 +82,12 @@ server {
6582
add_header Content-Type text/plain;
6683
}
6784

68-
# Default location - Relay service with WebSocket support
85+
# Default location - Panel service (frontend + API)
6986
location / {
70-
proxy_pass http://relay_service;
71-
72-
# WebSocket-specific headers
73-
proxy_http_version 1.1;
74-
proxy_set_header Upgrade $http_upgrade;
75-
proxy_set_header Connection $connection_upgrade;
87+
proxy_pass http://panel_service;
7688
proxy_set_header Host $host;
77-
proxy_cache_bypass $http_upgrade;
78-
79-
# Extended timeouts for WebSocket connections
80-
proxy_read_timeout 86400s;
81-
proxy_send_timeout 86400s;
82-
proxy_connect_timeout 60s;
83-
84-
# Additional headers for tunnel compatibility
85-
proxy_set_header X-Forwarded-Proto $scheme;
86-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
8789
proxy_set_header X-Real-IP $remote_addr;
90+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
91+
proxy_set_header X-Forwarded-Proto $scheme;
8892
}
8993
}

0 commit comments

Comments
 (0)