I have reviewed the other posts in this forum with the same issue, but have not found any with solutions.
ISSUE: When accessing my Pydio Cells remotely, I am unable to upload any files larger than 100MB. No issues if I upload smaller files. Larger files result in this error:
“Upload failed: The request signature we calculated does not match the signature you provided. Check your key and signing method.”
I am able to upload files without issue from when I accesses it locally, 127.0.0.1:8080
SETUP:
[Windows] Pydio Server > [Raspberry pi 4 4GB] NGINX Reverse Proxy w/ssl > WAN
External URL set in Pydio Console > Main Settings w/o port number as other posts suggest. See picture here:
NGINX setup: (I just used the official doc setup and changes my certs and domain information, everything else is stock.
server {
server_name cells.example.com;# Allow any size file to be uploaded. client_max_body_size 0; # To disable buffering proxy_buffering off; location / { # Uncomment this to enable gRPC and thus be able to use cells-sync #if ($http_content_type = "application/grpc") { # grpc_pass grpcs://cells:8080; #} proxy_pass https://cells:8080; } location /ws/ { proxy_pass https://localhost:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } error_log /var/log/nginx/cells-proxy-error.log; access_log /var/log/nginx/cells-proxy-access.log; listen [::]:443 ssl; listen 443 ssl http2; # certificate configuration (in this case generated by certbot) ssl_certificate /etc/letsencrypt/live/my-cells-server.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/my-cells-server.com/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
}
server {
if ($host = cells.example.com) {
return 301 https://$host$request_uri;
}listen 80; listen [::]:80; server_name cells.example.com; return 404; }
Any help would be appreciated. This setup is working so well, except for this dang upload issue. Please advise.