IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Gérer les pics de fréquentation


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut Gérer les pics de fréquentation
    Bonjour,

    J'ai des robots peu scrupuleux qui saturent mon serveur avec des requêtes web, privant ainsi les visiteurs "normaux" d'accès au site.

    Je souhaiterai limiter les accès web "sauvage" automatiquement, par exemple en bloquant (ou ralentissant) un client qui demande trop de connexion simultanément ou à une fréquence trop élevée.

    Vers quoi dois je m'orienter ? Une directive particulière d'apache, un module spécifique ?

    Merci vos conseils.

  2. #2
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    Salut,

    As tu un système de cache ?

    sinon tu peut installer un squid qui est un proxy qui te fait du cache. dessus y a des paramêtrages pour "bannir" une IP si elle en demande beaucoup http://www.squid-cache.org/

    Mic

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    mod_evasive permet de limiter le nombre de requêtes sur un intervalle donné en renvoyant alors, par défaut, une page d'erreur 403 pour ces requêtes "abusives".

    Le pare-feu, suivant système (BSD : packet filter - sûr, Linux : iptables - à voir), peut également permettre de bloquer l'adresse IP du client sur le même principe.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Merci pour l'info mod_evasive.
    C'est cool, on fait par défaut une erreur 403, on peut même blacklister une IP directement dans iptables avec, le tout avec des logs clairs et précis.

    Plus simple et efficace que squid dans mon cas.

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Bon, pas trop résolu finalement ...

    mod_evasive me permet effectivement des accès sauvages, mais pas ceux qui me posent problème.

    En fait les éléments qui me posent problème, ce sont des accès à des pages php qui consomment des ressources.
    Les robots en question ne lancent pas de requetes sur les images.

    Conséquences : si j'ai bien compris le fonctionnement de mod_evasive, je ne peux pas faire la distinction selon le type de fichier demandé.

    Ainsi, si j'ai DOSSiteCount 50, que mon apache plante avec 40 accès à des pages php et que mes pages web contiennent 10 css, 10 javascript (facile avec les frameworks JS) et 35 images, je me retrouve à bloquer l'utilisateur légitime et pas le robot.

    Exact ?
    Est ce qu'il y a un moyen de contourner cela ?
    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut
    Citation Envoyé par max-mag Voir le message

    En fait les éléments qui me posent problème, ce sont des accès à des pages php qui consomment des ressources.
    Merci
    Salut,

    est-ce que tu as pensé à une solution de cache d'opcode pour soulager PHP ? J'ai installé eAccelerator et j'ai plus que doublé ma capacité d'accueil en nombre de requêtes par seconde sur les scripts PHP.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [D5][SQL Server] Conserver des images dans la BDD
    Par FONKOU dans le forum Bases de données
    Réponses: 8
    Dernier message: 08/06/2008, 19h58
  2. [Frame] Gérer les composants
    Par chastel dans le forum Débuter
    Réponses: 4
    Dernier message: 07/05/2004, 17h57
  3. Gérer les clics sur les boutons
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 08/02/2004, 15h34
  4. Comment gérer les espaces blancs?
    Par Lambo dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 16/05/2003, 09h44
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo