🇻🇪 Terremoto en Venezuela — si eres de allá, repórtate y cuéntanos cómo estás. Tu comunidad está al pendiente. Ir al tema →
🏆 Mundial 2026 EN VIVO · Próximo: Francia vs España entra →

Evitar hotlinking en nginx?

  • Autor Autor FantasiaFinal
  • Fecha de inicio Fecha de inicio
FantasiaFinal

FantasiaFinal

Préstamo en curso
Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Hola,

Estoy buscando una manera de evitar que las imágenes de una web que se ejecuta en nginx sean usadas y me roben banda ancha ... encontré este código y quería saber si funcionaría y si no necesita configuración extra más que colocarlo en mi archivo config:

location ~ .(gif|png|jpeg|jpg|svg)$ {
valid_referers none blocked ~.google. ~.bing. ~.yahoo. yourdomain.com *.yourdomain.com;
if ($invalid_referer) {
return 403;
}
}

Además, en lugar de que de error 403. ¿existe una forma que muestre una imagen personalizada?
 
Te beneficia si te usan la banda ancha creeme por que hara un hiperlink que eso en el seo seguro te ayudara.
 
Hola,

Estoy buscando una manera de evitar que las imágenes de una web que se ejecuta en nginx sean usadas y me roben banda ancha ... encontré este código y quería saber si funcionaría y si no necesita configuración extra más que colocarlo en mi archivo config:

location ~ .(gif|png|jpeg|jpg|svg)$ {
valid_referers none blocked ~.google. ~.bing. ~.yahoo. yourdomain.com *.yourdomain.com;
if ($invalid_referer) {
return 403;
}
}

Además, en lugar de que de error 403. ¿existe una forma que muestre una imagen personalizada?
Mmm ultimamente estan apareciendo apps views que son apps con inframe de tu web.
 
deberías usar una marca de agua
 
Hola,

Estoy buscando una manera de evitar que las imágenes de una web que se ejecuta en nginx sean usadas y me roben banda ancha ... encontré este código y quería saber si funcionaría y si no necesita configuración extra más que colocarlo en mi archivo config:

location ~ .(gif|png|jpeg|jpg|svg)$ {
valid_referers none blocked ~.google. ~.bing. ~.yahoo. yourdomain.com *.yourdomain.com;
if ($invalid_referer) {
return 403;
}
}

Además, en lugar de que de error 403. ¿existe una forma que muestre una imagen personalizada?
No lo he probado... pero intenta esto:

return 302 /404.png

De esa forma mandas todo el trafico no deseado a una imagen 404.png.

Ojo aqui debes hacer un ajuste a tu location para aplicar esa regla solo a los archivos dentro de un path en particular (de lo contrario vas a estar redirigiendo tambien el 404.png), o bien agregale al if una condicion para excluir 404.png
 
Atrás
Arriba