Configurar um Domínio Personalizado do Site
As etapas a seguir devem ser concluídas para configurar um domínio personalizado do site. Esse processo pode ser repetido para sites adicionais no mesmo domínio, em caminhos distintos ou em domínios distintos.
Configurar um Site com um Domínio Personalizado do Site
Para que um site do Oracle Content Management seja carregado corretamente ao usar um domínio personalizado, configure o site para fazer isso. Essa configuração é feita nas propriedades do site.
-
No Oracle Content Management, clique em Sites na navegação lateral.
-
Selecione o site com o qual deseja usar um domínio personalizado e escolha Propriedades no menu acionado com o botão direito do mouse ou na barra de ações.
- Informe o domínio personalizado no campo do domínio personalizado e clique em Salvar.
Pode levar até uma hora para que o Oracle Content Management esteja pronto para aceitar solicitações no domínio personalizado. Durante esse tempo, você pode acessar o site no domínio original. Você pode monitorar o andamento a qualquer momento no painel de propriedades do site.
Se você estiver usando a CDN do Oracle Content Management, não precisará executar ações adicionais. Se você estiver usando outra CDN de terceiros, analise os tópicos Configurar a CDN para Rotear Solicitações para um Site Público e Configurar a CDN para Rotear Solicitações para um Site Seguro. Se necessário, consulte a CDN para obter instruções específicas.
Configurar a CDN para Encaminhar Solicitações a um Site Público
Depois que o Oracle Content Management estiver configurado corretamente e pronto para aceitá-las, as solicitações feitas usando o domínio personalizado serão roteadas de acordo com as entradas do DNS para a CDN e a CDN encaminhará as solicitações ao Oracle Content Management. Esse roteamento geralmente é feito com uma entrada CNAME em seus registros de DNS. Consulte a CDN para obter instruções específicas.
Por exemplo, se um site do Oracle Content Management com um URL de site https://myinstance.cec.ocp.oraclecloud.com/site/MyCustomerSite/
for configurado com um domínio personalizado https://www.example.com/store/
, a CDN deverá ser configurada para:
-
reconhecer o domínio personalizado e o caminho personalizado:
https://www.example.com/store/
-
especificar a instância do Oracle Content Management de origem usando o domínio personalizado:
https://myinstance.cec.ocp.oraclecloud.com/
-
acrescentar o caminho do site específico, neste caso:
/site/MyCustomerSite/
-
enviar o URL completo do site para a instância do Oracle Content Management de origem:
https://myinstance.cec.ocp.oraclecloud.com/site/MyCustomerSite/
.
O Oracle Content Management receberá então a solicitação e responderá à CDN, que satisfaz a solicitação ao browser do visitante, mostrando apenas o domínio personalizado e o caminho padrão para o visitante: https://www.example.com/store/
Como as etapas de configuração da CDN são geralmente específicas da CDN, trabalhe com seu provedor de CDN para configurar adequadamente os comportamentos desejados.
A configuração da CDN que altera o caminho não deve se aplicar a nenhuma solicitação que contenha as strings a seguir. O curinga à direita é obrigatório para correspondência adequada.
-
/documents*
-
/system*
-
/content/published*
-
/osn*
-
/pxysvc*
-
/_compdelivery/*
-
/_themes/*
-
/site*
-
/_sitesclouddelivery/*
-
/favicon.ico*
As solicitações para esses caminhos não devem incluir o caminho do site e, portanto, devem ser excluídas do comportamento de modificação do caminho. Elas devem ser direcionadas à raiz da instância do Oracle Content Management para serem tratadas corretamente.
Não há suporte para solicitações de roteamento de um único domínio personalizado para várias instâncias do Oracle Content Management. Muitas solicitações obrigatórias têm caminhos compartilhados que não incluem um identificador de site; portanto, não é possível rotear corretamente as solicitações para a instância correta. É recomendável que você use domínios ou subdomínios distintos se estiver trabalhando com várias instâncias do Oracle Content Management.
Configurar a CDN para Rotear Solicitações para um Site Seguro
Um site seguro requer que os visitantes se autentiquem para que o Oracle Content Management possa confirmar que eles estão autorizados a exibir o site antes de acessá-lo. Essa autenticação é tratada roteando o visitante para um gerenciador de identidades da Oracle, como o Oracle Cloud Infrastructure (OCI) Identity and Access Manager (IAM), e em seguida voltar ao site depois que uma sessão adequada tiver sido estabelecida. Isso significa que a configuração da CDN para um site seguro requer alguns comportamentos a mais do que para um site público. Consulte a CDN para obter instruções específicas.
Por exemplo, se um site seguro do Oracle Content Management com um URL de site https://myinstance.cec.ocp.oraclecloud.com/site/MySecureSite/
for configurado com um domínio personalizado https://www.example.com/secure/
, a CDN deverá ser configurada para:
-
reconhecer o domínio personalizado e o caminho personalizado:
https://www.example.com/secure/
-
especificar a instância do Oracle Content Management de origem usando o domínio personalizado:
https://myinstance.cec.ocp.oraclecloud.com/
-
anexar o caminho do site para este site específico:
/site/authsite/MySecureSite/
-
enviar o URL completo do site à instância do Oracle Content Management de origem:
https://myinstance.cec.ocp.oraclecloud.com/site/MySecureSite/
. -
garantir que o Cabeçalho do Host de Encaminhamento corresponda ao domínio personalizado usando uma opção de Cabeçalho do Host de Entrada ou Valor Personalizado.
-
garantir que todas as chamadas ao servidor funcionem, ativando os métodos HTTP DELETE, POST, PUT e PATCH, que geralmente não são ativados por padrão nas configurações da CDN.
-
criar uma regra separada que atualizará o cabeçalho do local da resposta /cloudgate/v1/oauth2/callback. Essa ação garantirá que o visitante termine no domínio e caminho corretos.
Por padrão, o usuário autenticado será retornado a uma combinação do domínio personalizado e do caminho do site original, como
https://www.example.com/site/authsite/MySecureSite/
. Você deseja que o visitante retorne ahttps://www.example.com/secure/
. Para fazer isso, essa regra deverá ser executada na solicitação /cloudgate/v1/oauth2/callback quando o cabeçalho do local da resposta incluir o nome do seu site. Nesse caso, MySecureSite.Essa regra deve executar uma localização e substituição do valor do cabeçalho de local, substituindo
/site/authsite/MySecureSite/
por/secure/
. Uma operação de localização e substituição permitirá que todas as páginas do site também sejam redirecionadas corretamente, ao passo que uma substituição de caminho simples sempre retornaria o usuário à home page.
Quando implementado corretamente, o Oracle Content Management receberá a solicitação e responderá à CDN, que satisfaz a solicitação ao browser do visitante, mostrando ao visitante apenas o domínio personalizado e o caminho. Neste exemplo: https://www.example.com/secure/
As etapas de configuração da CDN são geralmente específicas da CDN; portanto, trabalhe com seu provedor de CDN para configurar adequadamente os comportamentos descritos.