Création d'un réacheminement HTTP

Créez un réacheminement HTTP qui vous permet de rediriger le trafic HTTP vers une autre URL.

Pour obtenir un aperçu des fonctionnalités et plus d'informations, reportez-vous à Redirections HTTP.

Pour des informations générales sur le service, reportez-vous à la présentation du service DNS.

    1. Sur la page de liste Réacheminements HTTP, sélectionnez Créer un réacheminement HTTP. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des réacheminements HTTP.
    2. (Facultatif) Entrez un nom descriptif pour la redirection. Evitez de saisir des informations confidentielles.
    3. (Facultatif) Sélectionnez une zone dans la liste des zones déjà configurées.
      Si la case de création d'un enregistrement DNS est cochée, la zone sert à créer des enregistrements pour le réacheminement.
    4. Entrez le nom du domaine à partir duquel est réacheminé le trafic.
    5. Dans la section Cible :, entrez les informations de l'adresse de réacheminement.
      • Protocole : protocole réseau utilisé pour interagir avec la cible.
      • Hôte : nom d'hôte de la cible.
      • Port : (facultatif) port utilisé pour la connexion à l'adresse. La valeur par défaut est 80 pour HTTP et 443 pour HTTPS.
      • Chemin : (facultatif) chemin spécifique sur la cible pour le réacheminement. Une valeur de {path} copie le chemin à partir de la demande entrante.
      • Requête : (facultatif) composant de requête de l'URL cible. Par exemple, ?redirected est le composant de requête dans https://target.example.com/path/to/resource?redirected. L'utilisation du caractère \ n'est pas autorisée, excepté en tant que nature d'échappement pour les champs suivants : \, { ou }. Une valeur vide entraîne le réacheminement de l'URL cible sans composant de requête. Une valeur statique doit commencer par le caractère ?, éventuellement suivi d'autres caractères de requête. Une valeur de copie d'une demande doit correspondre exactement à {query}. Elle est remplacée par la requête de l'URL de demande. Si le composant de requête d'URL de demande comporte un élément ? de début, il est inclus.
      • Code de réponse : code de réponse renvoyé avec le réacheminement.
        • Si le site Web a été déplacé définitivement vers l'URL de réacheminement et que vous souhaitez qu'il soit indexé par les moteurs de recherche, sélectionnez 301 - Déplacé définitivement.
        • Pour indiquer que l'URL a été temporairement remplacée par une autre adresse, sélectionnez 302 - Trouvé.
      • Créer un enregistrement DNS : cochez cette case pour qu'OCI déploie un enregistrement CNAME ou ALIAS associé pour le réacheminement dans la zone indiquée. Si un enregistrement existe déjà pour la zone spécifiée, l'enregistrement DNS n'est pas créé. Si aucune zone n'est sélectionnée, cette case à cocher est désactivée.
        Important

        Cochez l'option Créer un enregistrement DNS de sorte qu'au moment de la création de la redirection, OCI déploie un enregistrement pour redirect.waf.oci.oraclecloud.net. OCI déploie un enregistrement ALIAS pour les domaines root (apex) et des enregistrements CNAME pour les domaines non root (apex).

        Si vous ne cochez pas la case Créer un enregistrement DNS maintenant, il n'est pas possible de modifier la redirection pour obtenir l'enregistrement pour redirect.waf.oci.oraclecloud.net. Vous devez supprimer la redirection et recommencer, ou ajouter manuellement l'enregistrement au DNS.

        Cet enregistrement doit être ajouté à la zone DNS d'origine pour que la redirection fonctionne.

      • ALIAS TTL en secondes : durée de vie de l'enregistrement ALIAS avant qu'un nouvel enregistrement ALIAS soit extrait. La valeur par défaut est 300.
      • Balises : si vous disposez des droits d'accès nécessaires à la création d'une ressource, vous disposez également de droits d'accès permettant d'appliquer des balises à format libre à cette ressource. Pour appliquer une balise defined, vous devez disposer des droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas certain d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.
    6. Pour créer le réacheminement HTTP maintenant, sélectionnez Créer.
    7. Pour créer la redirection ultérieurement à l'aide de Resource Manager et de Terraform, sélectionnez Enregistrer en tant que pile afin d'enregistrer la définition de ressource en tant que configuration Terraform.
      Pour plus d'informations sur l'enregistrement de piles à partir de définitions de ressource, reportez-vous à Création d'une pile à partir d'une page de création de ressource.
  • Utilisez la commande HTTP-redirect create et les paramètres requis pour créer un réacheminement HTTP :

    oci waas http-redirect create --compartment-id compartment_id --domain domain --target file://target.json

    L'option --generate-full-command-json-input peut être utilisée pour générer un exemple de fichier .json à utiliser avec cette option de commande. Les noms de clé sont déjà renseignés et correspondent aux noms d'option de commande, convertis au format camelCase. Par exemple, compartment-id devient compartmentId. Les valeurs des clés doivent être renseignées par l'utilisateur avant d'utiliser l'exemple de fichier comme entrée pour cette commande. Pour toute option de commande acceptant plusieurs valeurs, la valeur de la clé peut être un groupe JSON.

    Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de commande d'interface de ligne de commande.

  • Exécutez l'opération CreateHttpRedirect pour créer un réacheminement HTTP.