Interfaces et modules Cisco : Module de commutation de contenu Cisco

Sensibilité à la casse de l'URL du module de commutation de contenu

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Ce document décrit comment configurer le module de commutation de contenu (CSM) pour la sensibilité à la casse avec l'URLs. La configuration de document définit l'URLs.

Conditions préalables

Conditions requises

Les exemples dans ce document supposent que là existent, au minimum :

  • Une configuration de base CSM

  • Au moins une configuration de slb-stratégie sous la configuration de vserver

    La configuration doit mettre en référence des cartes de stratégie de cette façon :

vserver vserver_name
  virtual ip_address tcp www
  persistent rebalance
  slb-policy policy_name
  inservice

Composants utilisés

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Configuration

Par défaut, l'URLs qui sont définis dans le CSM distinguent les majuscules et minuscules.

Considérez cet exemple, qui définit une carte de stratégie. L'exemple met en référence une URL-MAP définie par l'utilisateur et un serverfarm :

Remarque: Le serverfarm a le nom SFARM1 dans cet exemple.

map LOWERCASE_ONLY url
  match protocol http url /test*

policy LOWERCASE_ONLY
  url-map LOWERCASE_ONLY 
  serverfarm SFARM1

Si vous entrez dans http://www.domain.com/Test.html, une erreur est retournée. L'erreur déclare que le document ne peut pas être trouvé. L'erreur se produit parce que vous avez écrit T majuscule, plutôt qu'un T. minuscule. Le CSM envoie une remise (RST) juste après que le CSM reçoit la demande GET de client, qui a comme conséquence l'erreur.

Pour l'insensibilité de cas, configurez le CSM pour permettre n'importe quelle combinaison possible de haut de casse et de minuscules. Voici un exemple :

Test
TeSt
TEST

Maintenant, considérez cette carte de stratégie, qui met en référence une autre URL-MAP définie par l'utilisateur avec le nom ANY_CASE. Cette carte de stratégie emploie des expressions régulières pour tenir compte de l'insensibilité de cas :

map ANY_CASE url
  match protocol http url /[T|t][E|e][S|s][T|t]*

policy ANY_CASE
  url-map ANY_CASE
  serverfarm SFARM1

Ce dernier de ces deux configurations définit l'expression régulière. L'expression régulière tient compte de n'importe quelle combinaison de haut de casse et les minuscules pour le mot « testent », qui peut être suivi par n'importe quel autre ordre des caractères. L'ajout du masque (*) dénote n'importe quel autre ordre des caractères pour suivre.


Informations connexes


Document ID: 26709