Hotlink et nginx
5 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- douniacreation
- Nouveau WRInaute

- Messages: 38
- Inscription: 24 Jan 2010
Hotlink et nginx
Bonjour,
J'ai un serveur dédié avec nginx, mon problème j'arrive pas a bloquer les autres sites d'utiliser mes fichiers SWF sur leurs sites, cela me coute une énorme consommation de bande passante.
J'ai passé le nuit de hier a tester des codes que j'ai trouvé sur le net, et si ca marche cela bloque l'accès au fichier SWF depuis mon site aussi.
Avez vous une idée pour ce problème ?
Merci pour votre aide
J'ai un serveur dédié avec nginx, mon problème j'arrive pas a bloquer les autres sites d'utiliser mes fichiers SWF sur leurs sites, cela me coute une énorme consommation de bande passante.
J'ai passé le nuit de hier a tester des codes que j'ai trouvé sur le net, et si ca marche cela bloque l'accès au fichier SWF depuis mon site aussi.
- Code: Tout sélectionner
location ~* (\.swf|\.mp3)$ {
valid_referers none blocked mydomain.com www.mydomain.com;
if ($invalid_referer) {
return 444;
}
}
Avez vous une idée pour ce problème ?
Merci pour votre aide
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
Re: Hotlink et nginx
Tu dis "valid_referer" mais après tu dis "invalid_referer".
Je ne connais pas trop nginx mais ça devrait être :
Attention aussi si tu te sers d'nginx en proxy car là ton referer sera localhost, il faudra donc jouer sur les requêtes HEAD du proxy
Je ne connais pas trop nginx mais ça devrait être :
- Code: Tout sélectionner
valid_referers none blocked *.mydomain.com
if (!$valid_referers) {
return 403;
}
Attention aussi si tu te sers d'nginx en proxy car là ton referer sera localhost, il faudra donc jouer sur les requêtes HEAD du proxy
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
Re: Hotlink et nginx
J'ai peut-être dit des bétises je ne pensais pas que "valid_referer" était une option.
Par contre je trouve ton location un peu bizarre car bon, il permet de "hotlinker" les pages entière (et donc d'afficher le contenu en iframe je pense).
Par contre je trouve ton location un peu bizarre car bon, il permet de "hotlinker" les pages entière (et donc d'afficher le contenu en iframe je pense).
- douniacreation
- Nouveau WRInaute

- Messages: 38
- Inscription: 24 Jan 2010
Re: Hotlink et nginx
voila pour hotlinké que les fichiers swf
Mais cela me bloque tous les sites, même le mien mydomain.com

NB : J'ai fais une erreur sur le code du 1ier poste.
- Code: Tout sélectionner
location ~* (\.swf|\.SWF)$ {
valid_referers none blocked mydomain.com www.mydomain.com;
if ($invalid_referer) {
return 444;
}
}
Mais cela me bloque tous les sites, même le mien mydomain.com
NB : J'ai fais une erreur sur le code du 1ier poste.
-

Julia41 - WRInaute passionné

- Messages: 1765
- Inscription: 31 Aoû 2007
Re: Hotlink et nginx
Je te dirais bien de mettre le "blocked" à la fin (ou pas du tout) je n'ai pas trop bien compris la doc sur ce point.
Par contre tu pourrais utiliser la "vraie" condition "referer" (je connais pas la syntaxe mais : if ($referer != tonsite) { return 403.
Pourquoi un code 444 en passant, 403 veut dire interdit, le 444 n'existe pas, mais sous nginx clos la connexion. C'est peut-être mieux mais ça ne respecte pas les RFC.
Par contre tu pourrais utiliser la "vraie" condition "referer" (je connais pas la syntaxe mais : if ($referer != tonsite) { return 403.
Pourquoi un code 444 en passant, 403 veut dire interdit, le 444 n'existe pas, mais sous nginx clos la connexion. C'est peut-être mieux mais ça ne respecte pas les RFC.
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Serveur web Nginx
- Nginx rewriting site1/22 -> site2?22
- convertir QUERY_STRING sur nginx
- Nginx vers apache erreur
- Equivalant cband sur Nginx
- Nginx, equivalent de RewriteRule et HTTP_REFERER
- Nginx sur un Corei5 4x 2.66+ GHz
- Ma config nginx php-fpm et fastcgi
- Optimisation serveur : nginx + eaccelerator + vanish
- [résolu] Nginx et connexions persistantes (keep-alive)
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
