ADC

Exemple 12 : configurer la réécriture pour modifier le nom d’hôte et l’URL dans la demande du client sur l’appliance NetScaler

La fonctionnalité de réécriture d’une appliance NetScaler est utilisée pour convertir l’URL disponible dans la demande du client en une autre URL que le serveur principal peut comprendre. Vous pouvez bénéficier des avantages suivants en utilisant la fonction de réécriture :

  • Améliore la sécurité en masquant l’URL réelle de la ressource demandée par le client.

  • Empêche les utilisateurs non autorisés d’accéder aux ressources du réseau.

Prenons un exemple où votre organisation actuelle est rachetée par une autre organisation. Il devient difficile pour les administrateurs d’informer chaque utilisateur de l’organisation acquise de la nouvelle adresse Web. Dans ce scénario, l’utilisation de la fonction de réécriture devient pratique pour modifier le nom d’hôte et l’URL dans les demandes du client pour le site Web de l’organisation acquise. Vous pouvez utiliser la réécriture pour modifier temporairement les URL de la demande du client lorsque le site Web est en cours de maintenance.

La section suivante décrit la procédure permettant de modifier le nom d’hôte et l’URL dans une demande client à l’aide de la fonction de réécriture.

Prenons l’exemple d’un utilisateur qui saisit une http://www.example.com URL dans le navigateur Web. L’administrateur du site Web souhaite que l’appliance NetScaler convertisse l’URL précédente de la demande du client en. http://myexample.example.net.in/resource/inventory/s?t=112

Dans l’exemple précédent, l’administrateur du site Web souhaite que l’appliance NetScaler remplace le nom de domaine « example.com » par « myexample.example.net.in » et l’URL par « resource/inventory/s ? t = 112 pouces.

Effectuez les opérations suivantes à l’aide de l’interface de ligne de commande

  1. Connectez-vous à l’appliance NetScaler via SSH.

  2. Ajoutez des actions de réécriture.

    • add rewrite action rewrite_domain_url_replace_act replace HTTP.REQ.URL "\"http://myexample.example.net.in/resource/inventory/s?t=112\""
  3. Ajoutez des stratégies de réécriture pour les actions de réécriture.

    • add rewrite policy rewrite_domain_url_pol HTTP.REQ.HOSTNAME.EQ("www.example.com") rewrite_domain_url_replace_act
  4. Liez les stratégies de réécriture à un serveur virtuel.

    • bind lb vserver rewrite_LB -policyName rewrite_domain_url_pol -priority 100 -gotoPriorityExpression END -type REQUEST
Exemple 12 : configurer la réécriture pour modifier le nom d’hôte et l’URL dans la demande du client sur l’appliance NetScaler