Configurer une URL personnalisée à l'aide du service Oracle Web Application Firewall V2
Vous pouvez utiliser l'équilibreur de charge et le service Web Application Firewall d'Oracle V2 (WAF V2) pour vous aider à configurer la prise en charge d'une URL personnalisée pour une instance Visual Builder.
Lorsque vous configurez une URL personnalisée pour une instance Visual Builder (par exemple, https://<my-custom-url.com>/ic/builder/
), vous pouvez accéder directement à votre instance à l'aide de l'URL personnalisée. Lorsque vous publiez une application à partir de l'URL personnalisée, l'application utilise l'URL personnalisée (par exemple, https://<my-custom-url.com>/ic/builder/rt/
).
Vous pouvez également configurer une application Visual Builder pour qu'elle utilise une URL personnalisée, également appelée URL personnalisée, afin que les clients puissent accéder à l'application en utilisant uniquement l'URL personnalisée de base (https://<my-custom-url.com>
).
Le service WAF V2 vous permet de définir une stratégie qui mettra en correspondance un nom de domaine personnalisé avec le service WAF en tant que serveur d'origine pour votre service VB. Pour ce faire, vous allez utiliser un équilibreur de charge public pour gérer les certificats dans votre location. Vous pouvez configurer l'équilibreur de charge dans le service Load Balancer d'Oracle.
En utilisant WAF pour mettre en correspondance le nom DNS de votre choix avec un service VB, vous pouvez gérer la mise en correspondance de votre nom DNS et télécharger vous-même le certificat et la clé privée associés au lieu de configurer l'instance VB pour les gérer.
Ces instructions supposent que vous disposez d'un accès direct à une instance Visual Builder et à la console Oracle Cloud Infrastructure (OCI). Pour plus d'informations sur l'utilisation de votre instance derrière une passerelle d'API ou WAF, reportez-vous aux sections suivantes :
Avant de configurer l'URL personnalisée
Avant de commencer à configurer l'URL personnalisée, vous devez connaître certains détails sur votre instance. Vous devez également connaître les limites de l'utilisation d'une URL personnalisée pour une instance Visual Builder.
Ce dont vous aurez besoin pour configurer l'URL personnalisée :
- Instance Visual Builder : vous devez avoir déjà provisionné une instance Visual Builder (ou Integration) sur Oracle Cloud. L'instance doit être une instance gérée par Oracle basée sur PSM/OCI.
- Adresse IP publique de l'équilibreur de charge de l'instance de base de données virtuelle : vous pouvez obtenir l'adresse IP de l'équilibreur de charge en saisissant le nom d'hôte à l'aide de l'URL. Par exemple, pour l'URL :
https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com/ic/builder/
Exécutez la commande suivante à partir du terminal pour obtenir l'adresse IP requise pour configurer les back-ends :
dig https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com
- Nom DNS : vous devez décider quel nom DNS sera utilisé pour accéder au système, et ce nom doit se trouver dans un domaine DNS que vous possédez.
- Certificat SSL : vous devez disposer d'un certificat SSL signé par une autorité de certification avec une clé privée pour le nom DNS.
Limitations connues
Les URL personnalisées sont soumises aux limitations suivantes :
- Une seule application Web à la fois est accessible à l'aide du contexte racine ('/') de l'URL personnalisée.
Création d'un équilibreur de charge et configuration d'un nom d'hôte
Vous pouvez utiliser le service d'équilibreur de charge Oracle pour créer un équilibreur de charge public afin de gérer les certificats dans votre location.
Un équilibreur de charge fournit la répartition automatique du trafic d'un point d'entrée vers des serveurs accessibles depuis votre réseau cloud virtuel. Pour plus d'informations sur l'équilibreur de charge Oracle, reportez-vous à Présentation d'Oracle Load Balancer et à Création d'un équilibreur de charge.
Pour créer un équilibreur de charge, procédez comme suit :
Création d'une stratégie WAF
Vous utilisez une stratégie WAF pour configurer les règles d'accès, les règles de limitation de débit et les règles de protection du service Web Application Firewall.
Lorsque vous créez et configurez une stratégie WAF pour votre URL personnalisée, vous devez indiquer l'équilibreur de charge utilisé pour votre instance Visual Builder.
Pour créer une stratégie WAF et indiquer l'équilibreur de charge, procédez comme suit :
- Connectez-vous à la console Oracle Cloud Infrastructure et ouvrez Stratégies WAF sous Sécurité.
- Sélectionnez le compartiment dans lequel créer la stratégie WAF, puis cliquez sur Créer une stratégie WAF.
- Entrez le nom de la stratégie dans la boîte de dialogue Create WAF Policy.
- Acceptez toutes les autres valeurs par défaut, puis cliquez sur Suivant jusqu'à ce que vous atteigniez l'étape Sélectionner un point d'application.
- A l'étape Sélectionner un point de mise en application, sélectionnez l'équilibreur de charge que vous avez créé et terminez la configuration WAF.
- Cliquez sur Créer une stratégie WAF.
Maintenant que la stratégie est créée et que vous l'avez configurée pour utiliser votre équilibreur de charge, vous pouvez la configurer. Vous pouvez modifier la configuration de la stratégie à tout moment. Lors de la configuration de la stratégie, vous pouvez utiliser les actions prédéfinies ou créer vos propres actions personnalisées. Pour plus d'informations sur les stratégies WAF, reportez-vous à Introduction aux stratégies Web Application Firewall.
Configurer le DNS
Inscrivez ou mettez à jour le nom DNS personnalisé avec l'adresse IP publique de l'équilibreur de charge.
Dans la configuration DNS du nom que vous avez choisi pour accéder à l'instance de service VB, modifiez l'enregistrement A pour qu'il pointe vers l'adresse IP publique de l'équilibreur de charge. Dans l'image suivante, la valeur de l'enregistrement A est définie sur l'adresse IP publique de l'équilibreur de charge 152.70.200.184
:
L'adresse IP publique de votre équilibreur de charge figure dans l'onglet Informations sur l'équilibreur de charge de la page Equilibreur de charge :