• We value your experience with Plesk during 2025
    Plesk strives to perform even better in 2026. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2025.
    Please take this short survey:

    https://survey.webpros.com/

Nginx + Plesk + Hotlinking

asterixus

New Pleskian
Hi,

I have a problem with Nginx+ Plesk.

I need to stop hotlinkers from embedding pictures from my server, and I use Plesk functionality to add Nginx directive, like this:

location ~* \.(jpg|jpeg|png|gif)$ {
valid_referers none blocked server_names
*.example.com example.* ~\.google\.;
if ($invalid_referer) {
return 403;
}
}

And it does not work, until I remove the location part:

valid_referers none blocked server_names
*.example.com example.* ~\.google\.;
if ($invalid_referer) {
return 403;
}

Now it will work. How can I define a forbidden filetype in this case?

I am stuck on this, I appreciate any help!

Thanks!
 
Back
Top