Configuration d'un domaine personnalisé de site
Pour configurer un domaine personnalisé de site, vous devez effectuer les étapes suivantes. Vous pouvez répéter ce processus pour créer des sites supplémentaires sur le même domaine (sur des chemins distincts) ou sur d'autres domaines.
Configuration d'un site à l'aide d'un domaine personnalisé de site
Pour qu'un site Oracle Content Management puisse se charger correctement lors de l'utilisation d'un domaine personnalisé, vous devez le configurer en ce sens. Vous pouvez procéder à cette configuration dans les propriétés du site.
-
Dans Oracle Content Management, cliquez sur Sites dans la navigation latérale.
-
Choisissez le site qui doit utiliser un domaine personnalisé, puis sélectionnez Propriétés dans le menu contextuel ou dans la barre d'actions.
- Saisissez le domaine personnalisé dans le champ correspondant, puis cliquez sur Enregistrer.
Oracle Content Management peut nécessiter jusqu'à une heure pour se préparer à accepter les demandes sur le domaine personnalisé. Pendant ce temps, vous pouvez accéder au site sur le domaine d'origine. Vous pouvez surveiller la progression à tout moment dans le panneau des propriétés du site.
Si vous utilisez le réseau CDN d'Oracle Content Management, vous n'avez pas besoin d'effectuer d'autres actions. Si vous utilisez un réseau CDN tiers, reportez-vous à Configuration du réseau CDN pour acheminer les demandes vers un site public et à Configuration du réseau CDN pour acheminer les demandes vers un site sécurisé. Si nécessaire, vérifiez votre réseau CDN pour obtenir des instructions spécifiques.
Configuration du réseau CDN pour acheminer les demandes vers un site public
Une fois Oracle Content Management correctement configuré et prêt à les accepter, les demandes adressées à l'aide du domaine personnalisé sont acheminées selon les entrées DNS vers le réseau CDN. Ce dernier les transfère alors correctement à Oracle Content Management. Pour mettre en place ce routage, vous devez généralement ajouter une entrée CNAME dans vos enregistrements DNS. Vérifiez votre réseau CDN pour obtenir des instructions spécifiques.
Par exemple, si un site Oracle Content Management avec l'URL de site https://myinstance.cec.ocp.oraclecloud.com/site/MyCustomerSite/
est configuré avec le domaine personnalisé https://www.example.com/store/
, le réseau CDN doit être configuré de façon à pouvoir effectuer les opérations suivantes :
-
Reconnaître le domaine et le chemin personnalisés :
https://www.example.com/store/
-
Indiquer l'instance Oracle Content Management d'origine qui utilise le domaine personnalisé :
https://myinstance.cec.ocp.oraclecloud.com/
-
Ajouter le chemin de site au site en question, à savoir :
/site/MyCustomerSite/
-
Envoyer l'URL de site complète à l'instance Oracle Content Management d'origine :
https://myinstance.cec.ocp.oraclecloud.com/site/MyCustomerSite/
.
Oracle Content Management reçoit la demande et répond au réseau CDN. Ce dernier satisfait alors la demande adressée au navigateur du visiteur en montrant uniquement le domaine personnalisé et le chemin standard au visiteur : https://www.example.com/store/
Les étapes de configuration sont souvent propres à chaque réseau CDN. Par conséquent, faites appel à votre fournisseur de réseau CDN pour configurer ensemble les comportements souhaités.
La modification de chemin à l'aide de la configuration de réseau CDN ne doit jamais être appliquée aux demandes contenant les chaînes suivantes. Le caractère générique de fin est requis pour assurer la mise en correspondance.
-
/documents*
-
/system*
-
/content/published*
-
/osn*
-
/pxysvc*
-
/_compdelivery/*
-
/_themes/*
-
/site*
-
/_sitesclouddelivery/*
-
/favicon.ico*
Les demandes vers ces chemins ne doivent pas contenir le chemin de site. Elles doivent donc être exclues du comportement de modification de chemin. Elles doivent être résolues vers la racine de l'instance Oracle Content Management pour être traitées correctement.
L'acheminement des demandes d'un seul domaine personnalisé vers plusieurs instances Oracle Content Management n'est pas pris en charge. De nombreuses demandes requises comportent des chemins partagés qui n'incluent aucun identificateur de site. Il n'est donc pas possible d'acheminer correctement ces demandes vers l'instance appropriée. Nous vous recommandons de recourir à des domaines ou sous-domaines distincts si vous utilisez plusieurs instances Oracle Content Management.
Configuration du réseau CDN pour acheminer les demandes vers un site sécurisé
Pour accéder à un site sécurisé, les visiteurs doivent d'abord s'authentifier afin qu'Oracle Content Management vérifie s'ils sont autorisés à visualiser le site. Cette authentification est gérée en acheminant le visiteur vers un gestionnaire d'identités Oracle tel qu'Oracle Cloud Infrastructure Identity and Access Management (IAM), puis vers le site une fois qu'une session appropriée a été établie. Par conséquent, la configuration de réseau CDN d'un site sécurisé requiert quelques comportements supplémentaires par rapport à celle d'un site public. Vérifiez votre réseau CDN pour obtenir des instructions spécifiques.
Par exemple, si un site Oracle Content Management sécurisé avec l'URL de site https://myinstance.cec.ocp.oraclecloud.com/site/authsite/MySecureSite/
est configuré avec le domaine personnalisé https://www.example.com/secure/
, le réseau CDN doit être configuré de façon à pouvoir effectuer les opérations suivantes :
-
Reconnaître le domaine et le chemin personnalisés :
https://www.example.com/secure/
-
Indiquer l'instance Oracle Content Management d'origine qui utilise le domaine personnalisé :
https://myinstance.cec.ocp.oraclecloud.com/
-
Ajouter le chemin du site pour le site en question :
/site/authsite/MySecureSite/
-
Envoyer l'URL de site complète à l'instance Oracle Content Management d'origine :
https://myinstance.cec.ocp.oraclecloud.com/site/authsite/MySecureSite/
-
Vérifier que l'en-tête d'hôte de transfert correspond au domaine personnalisé à l'aide d'une valeur personnalisée ou d'une option d'en-tête d'hôte entrant
-
S'assurer que tous les appels sont adressés à la fonction de serveur en activant les méthodes HTTP DELETE, POST, PUT et PATCH, qui ne sont souvent pas activées par défaut dans les configurations de réseau CDN
-
Créer une règle distincte destinée à mettre à jour l'en-tête d'emplacement de la réponse /cloudgate/v1/oauth2/callback. Ainsi, le visiteur sera acheminé vers les domaine et chemin appropriés.
Par défaut, l'utilisateur authentifié est renvoyé vers une combinaison du domaine personnalisé et du chemin de site d'origine, par exemple
https://www.example.com/site/authsite/MySecureSite/
. Vous voulez renvoyer le visiteur vershttps://www.example.com/secure/
. Pour ce faire, la règle doit être exécutée sur la demande /cloudgate/v1/oauth2/callback lorsque l'en-tête d'emplacement de la réponse inclut le nom de votre site. Dans ce cas : MySecureSite.La règle doit ensuite lancer une opération de recherche et de remplacement de la valeur de l'en-tête d'emplacement afin de substituer
/site/authsite/MySecureSite/
par/secure/
. L'opération de recherche et de remplacement permettra également de rediriger le visiteur correctement à partir de toutes les pages du site, alors qu'un simple remplacement de chemin le renverrait toujours vers la page d'accueil.
Une fois implémenté correctement, Oracle Content Management reçoit la demande et répond au réseau CDN. Ce dernier satisfait alors la demande adressée au navigateur du visiteur en montrant uniquement le domaine personnalisé et le nom du site. En l'occurrence, https://www.example.com/secure/
Les étapes de configuration sont souvent propres à chaque réseau CDN. Par conséquent, faites appel à votre fournisseur de réseau CDN pour configurer ensemble les comportements décrits.