Catching Files over HTTP/S (Nginx)
Create a Directory to Handle Uploaded Files
sudo mkdir -p /var/www/uploads/SecretUploadDirectoryChange the Owner to www-data
sudo chown -R www-data:www-data /var/www/uploads/SecretUploadDirectoryCreate Nginx Configuration File
Create the Nginx configuration file by creating the file /etc/nginx/sites-available/upload.conf with the contents:
Catching Files over HTTP/S
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.serviceErrors
If we get any error messages, check /var/log/nginx/error.log
tail -2 /var/log/nginx/error.logss -lnpt | grep <port>ps -ef | grep <PID>Remove NginxDefault Configuration
sudo rm /etc/nginx/sites-enabled/defaultUpload File Using cURL
curl -T /etc/passwd http://localhost:9001/SecretUploadDirectory/users.txtLast updated