Catching Files over HTTP/S

Nginx - Enabling PUT

Create a Directory to Handle Uploaded Files

$ sudo mkdir -p /var/www/uploads/SecretUploadDirectory

Change the Owner to www-data

$ sudo chown -R www-data:www-data /var/www/uploads/SecretUploadDirectory

Create Nginx Configuration File

server {
    listen 9001;
    
    location /SecretUploadDirectory/ {
        root    /var/www/uploads;
        dav_methods PUT;
    }
}

Symlink our Site to the sites-enabled Directory

$ sudo ln -s /etc/nginx/sites-available/upload.conf /etc/nginx/sites-enabled/

Start Nginx $ sudo systemctl restart nginx.service

Remove NginxDefault Configuration

Upload File Using cURL

Last updated