We can use Nginx and Apache instead Python webservers.
mkdir -p /var/www/uploads/SecretUploadDirectory
chown -R www-data: /var/www/uploads/SecretUploadDirectory
Create nginx config file to /etc/nginx/sites-available/upload.conf
server {
listen 9001;
location /SecretUploadDirectory/ {
root /var/www/uploads;
dav_methods PUT;
}
}
Then apply:
ln -L /etc/nginx/sites-available/upload.conf /etc/nginx/sites-enabled/
systemctl restart nginx.service