44 listen 80 ;
55 client_max_body_size 50M ;
66
7- location /tts/ {
7+ location ~ ^ /tts( /? )( .* ) {
88 resolver 127.0.0.11 valid=30s ;
99 set $upstream_tts tts;
1010 proxy_http_version 1.1;
1111 proxy_cache_bypass $http_upgrade ;
1212 proxy_set_header Upgrade $http_upgrade ;
1313 proxy_set_header Connection "Upgrade" ;
14- proxy_pass http ://$upstream_tts :59125 /;
14+ proxy_pass http ://$upstream_tts :59125 /$2 ;
1515 proxy_read_timeout 300 ;
1616 }
17- location /stt_en/ {
17+ location ~ ^ /stt_en( /? )( .* ) {
1818 resolver 127.0.0.11 valid=30s ;
1919 set $upstream_stt_en stt_en;
2020 proxy_http_version 1.1;
2121 proxy_cache_bypass $http_upgrade ;
2222 proxy_set_header Upgrade $http_upgrade ;
2323 proxy_set_header Connection "Upgrade" ;
24- proxy_pass http ://$upstream_stt_en /;
24+ proxy_pass http ://$upstream_stt_en /$2 ;
2525 proxy_read_timeout 300 ;
2626 }
27- location /stt_de/ {
27+ location ~ ^ /stt_de( /? )( .* ) {
2828 resolver 127.0.0.11 valid=30s ;
2929 set $upstream_stt_de stt_de;
3030 proxy_http_version 1.1;
3131 proxy_cache_bypass $http_upgrade ;
3232 proxy_set_header Upgrade $http_upgrade ;
3333 proxy_set_header Connection "Upgrade" ;
34- proxy_pass http ://$upstream_stt_de :80 /;
34+ proxy_pass http ://$upstream_stt_de :80 /$2 ;
3535 proxy_read_timeout 300 ;
3636 }
37- location /dictate/ {
37+ location ~ ^ /dictate( /? )( .* ) {
3838 resolver 127.0.0.11 valid=30s ;
3939 set $upstream_dictate dictate;
4040 proxy_set_header Host $host ;
4141 proxy_set_header X-Forwarded-Host $http_host ;
42- proxy_pass http ://$upstream_dictate :56100 /;
42+ proxy_pass http ://$upstream_dictate :56100 /$2 ;
4343 }
4444 location / {
4545 proxy_http_version 1.1;
5050 proxy_read_timeout 300 ;
5151 }
5252 }
53- }
53+ }
0 commit comments