Réécrire

Avertissement

Les filtres Répondeur et Réécriture sont obsolètes et Citrix vous recommande d’utiliser des filtres à l’aide de l’infrastructure de stratégie avancée.

Réécriture fait référence à la réécriture de certaines informations dans les demandes ou réponses traitées par l’appliance Citrix ADC. La réécriture peut aider à fournir l’accès au contenu demandé sans exposer de détails inutiles sur la configuration réelle du site Web. Quelques situations dans lesquelles la fonction de réécriture est utile sont décrites ci-dessous :

  • Pour améliorer la sécurité, Citrix ADC peut réécrire tous les http://links sur https:// dans le corps de la réponse.
  • Dans le déploiement de déchargement SSL, les liens non sécurisés dans la réponse doivent être convertis en liens sécurisés. En utilisant l’option de réécriture, vous pouvez réécrire tous les http://links vers https:// pour vous assurer que les réponses sortantes de Citrix ADC vers le client ont les liens sécurisés.
  • Si un site Web doit afficher une page d’erreur, vous pouvez afficher une page d’erreur personnalisée au lieu de la page d’erreur 404 par défaut. Par exemple, si vous affichez la page d’accueil ou le plan du site Web au lieu d’une page d’erreur, le visiteur reste sur le site au lieu de s’éloigner du site Web.
  • Si vous souhaitez lancer un nouveau site Web, mais utiliser l’ancienne URL, vous pouvez utiliser l’option Réécrire.
  • Lorsqu’une rubrique d’un site a une URL compliquée, vous pouvez la réécrire avec une URL simple et facile à retenir (également appelée « URL cool »).
  • Vous pouvez ajouter le nom de page par défaut à l’URL d’un site Web. Par exemple, si la page par défaut du site Web d’une société est http://www.abc.com/index.php, lorsque l’utilisateur tape ‘abc.com’ dans la barre d’adresse du navigateur, vous pouvez réécrire l’URL en ‘abc.com/index.php’.

Lorsque vous activez la fonction de réécriture, Citrix ADC peut modifier les en-têtes et le corps des requêtes et réponses HTTP.

Pour réécrire des requêtes et des réponses HTTP, vous pouvez utiliser des expressions de stratégie Citrix ADC prenant en compte le protocole dans les stratégies de réécriture que vous configurez. Les serveurs virtuels qui gèrent les requêtes et réponses HTTP doivent être de type HTTP ou SSL. Dans le trafic HTTP, vous pouvez effectuer les actions suivantes :

  • Modifier l’URL d’une demande
  • Ajouter, modifier ou supprimer des en-têtes
  • Ajoutez, remplacez ou supprimez une chaîne spécifique dans le corps ou les en-têtes.

Pour réécrire des charges utiles TCP, considérez la charge utile comme un flux brut d’octets. Chacun des serveurs virtuels qui gèrent les connexions TCP doit être de type TCP ou SSL_TCP. Le terme réécriture TCP est utilisé pour faire référence à la réécriture de charges utiles TCP qui ne sont pas des données HTTP. Dans le trafic TCP, vous pouvez ajouter, modifier ou supprimer n’importe quelle partie de la charge utile TCP.

Pour obtenir des exemples d’utilisation de la fonction de réécriture, reportez-vous à la section Réécrire des exemples d’action et de stratégie.

Comparaison entre les options Réécriture et Répondeur

La principale différence entre la fonction de réécriture et la fonction de répondeur est la suivante :

Le répondeur ne peut pas être utilisé pour les expressions de réponse ou basées sur le serveur. Le répondeur ne peut être utilisé que pour les scénarios suivants en fonction des paramètres du client :

  • Redirection d’une requête http vers de nouveaux sites Web ou pages Web
  • Répondre avec une réponse personnalisée
  • Retrait ou réinitialisation d’une connexion au niveau de la demande

Dans le cas d’une stratégie de répondeur, Citrix ADC examine la demande du client, prend des mesures en fonction des stratégies applicables, envoie la réponse au client et ferme la connexion avec le client.

Dans le cas d’une stratégie de réécriture, Citrix ADC examine la demande du client ou la réponse du serveur, prend des mesures en fonction des stratégies applicables et transmet le trafic au client ou au serveur.

En général, il est recommandé d’utiliser le répondeur si vous souhaitez que Citrix ADC réinitialise ou dépose une connexion basée sur un client ou un paramètre basé sur une requête. Utilisez le répondeur pour rediriger le trafic ou répondre avec des messages personnalisés. Utilisez la réécriture pour manipuler les données des requêtes et réponses HTTP.