Score:0

Nginx messing with file upload

br flag

I am using https://github.com/ZizzyDizzyMC/linx-server in order to try and run a file host at my server.
When uploading files via curl, it works flawlessly; however on the web ui the file upload instantly stops and the linx-server log shows

2022/03/15 20:25:05 [freedombox/xmK4IdbTt4-000022] Started POST "http://<server.ip>/files/upload" from <uploader.ip>:55532
2022/03/15 20:25:05 [freedombox/xmK4IdbTt4-000022] Returning 400 in 470.55µs

nginx config:

server {
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html index.php;
        server_name 185.157.162.210;
        client_max_body_size 4096M;
        location /files {
                fastcgi_pass 127.0.0.1:9002;
                include fastcgi_params;
        }
}

linx-server config:

bind = 0.0.0.0:9002
selifpath = s
maxsize = 21470000000
maxexpiry = 5259492
allowhotlink = true
remoteuploads = true
nologs = false
force-random-filename = true
cleanup-every-minutes = 5
fastcgi = true
siteurl = /files/

I have tried many different combinations, it seems to be an issue with the siteurl parameter of linx-server, if I remove that and change the nginx config from /files to just / and access the server directly at <server.ip>, uploading works perfectly.
Any tips or suggestions are greatly appreciated!

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.