Add file upload server/container

This commit is contained in:
lumijiez
2025-06-18 15:45:58 +03:00
parent 452b338d1f
commit 015cd9e6f2
5 changed files with 144 additions and 45 deletions

View File

@@ -21,8 +21,8 @@ http {
server seq:80;
}
upstream zipline {
server zipline:3000;
upstream upload-server {
server upload-server:3000;
}
server {
@@ -85,23 +85,38 @@ http {
rewrite ^/seq/(.*)$ /$1 break;
}
location /res {
proxy_pass http://zipline;
location /upload {
proxy_pass http://upload-server/upload;
proxy_http_version 1.1;
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-Host $host;
proxy_set_header X-Forwarded-Prefix /res;
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-Host $host;
proxy_request_buffering off;
proxy_buffering off;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
rewrite ^/res/(.*)$ /$1 break;
rewrite ^/res$ / break;
client_max_body_size 1G;
}
location ~ ^/files/(.+)$ {
proxy_pass http://upload-server/files/$1;
proxy_http_version 1.1;
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-Host $host;
proxy_request_buffering off;
proxy_buffering off;
proxy_read_timeout 300s;
proxy_send_timeout 300s;
client_max_body_size 1G;
}
location / {
@@ -113,4 +128,4 @@ http {
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}
}