Configurar um URL Personalizado Usando o Oracle Web Application Firewall Service V2
Você pode usar o Load Balancer da Oracle e o Web Application Firewall Service V2 (WAF V2) para ajudar a configurar o suporte para um URL personalizado para uma instância do Visual Builder.
Quando você configura um URL personalizado para uma instância do Visual Builder (por exemplo, https://<my-custom-url.com>/ic/builder/
), pode acessar sua instância diretamente usando o URL personalizado. Quando você publicar um aplicativo a partir do URL personalizado, o aplicativo usará o URL personalizado (por exemplo, https://<my-custom-url.com>/ic/builder/rt/
).
Você também pode configurar um aplicativo Visual Builder para usar um URL personalizado, também chamado de URL personalizado, para que os clientes possam acessar o aplicativo usando apenas o URL personalizado base (https://<my-custom-url.com>
).
O serviço WAF V2 permite que você defina uma política que mapeará um nome de domínio personalizado para o serviço WAF como o front-end do seu serviço VB como o servidor de origem. Para fazer isso, você usará um balanceador de carga público para gerenciar os certificados em sua tenancy. Você pode configurar o balanceador de carga no serviço Load Balancer da Oracle.
Usando o WAF para mapear seu nome de DNS escolhido para um serviço VB, você pode gerenciar o mapeamento do seu nome de DNS e fazer upload do certificado associado e da chave privada por conta própria, em vez de configurar a instância do VB para gerenciá-los.
Essas instruções pressupõem que você tenha acesso direto a uma instância do Visual Builder e à Console do Oracle Cloud Infrastructure (OCI). Para obter mais detalhes sobre como usar sua instância por trás de um WAF ou de um Gateway de API, consulte:
Antes de Configurar o URL Personalizado
Antes de começar a configurar o URL personalizado, você precisará saber alguns detalhes sobre sua instância e também deverá estar ciente das limitações de usar um URL personalizado para uma instância do Visual Builder.
O que você precisará para configurar o URL personalizado:
- Instância do Visual Builder: Você precisará já ter provisionado uma instância do Visual Builder (ou Integration) no Oracle Cloud. A instância deve ser uma instância gerenciada pela Oracle baseada em PSM/OCI.
- IP do balanceador de carga público da instância do VB: Você pode obter o endereço IP do balanceador de carga executando um dig no nome do host usando o URL. Por exemplo, para a URL:
https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com/ic/builder/
Execute o seguinte comando no terminal para obter o endereço IP necessário para configurar backends:
dig https://vbmyinst-vb-axdkj3wttbhm.builder.us-ashburn-1.ocp.oraclecloud.com
- Nome DNS: Você deve decidir qual nome DNS será usado para acessar o sistema e esse nome deve estar em um domínio DNS que você possui.
- Certificado SSL: Você deve ter um certificado SSL assinado pela CA com uma chave privada para o nome DNS.
Limitações conhecidas
Os URLs personalizados estão sujeitos às seguintes limitações:
- Somente um aplicativo da Web por vez pode ser acessado usando o contexto raiz ('/') do URL personalizado.
Criar um Balanceador de Carga e Configurar um Nome de Host
Você pode usar o serviço do Oracle Load Balancer para criar um balanceador de carga público para gerenciar os certificados em sua tenancy.
Um balanceador de carga fornece distribuição de tráfego automatizada de um ponto para os servidores que podem ser acessados pela sua rede virtual da nuvem. Para obter mais informações sobre o Oracle Load Balancer, consulte Visão Geral do Oracle Load Balancer e Criando um Balanceador de Carga.
Para criar um balanceador de carga:
Criar uma Política de WAF
Você usa uma política de WAF para configurar as regras de acesso, as regras de limitação de taxa e as regras de proteção para seu serviço Web Application Firewall.
Ao criar e configurar uma política de WAF para seu URL personalizado, você precisará especificar o balanceador de carga usado para sua instância do Visual Builder.
Para criar uma política de WAF e especificar o balanceador de carga:
- Acesse a Console do Oracle Cloud Infrastructure e abra Políticas do Serviço WAF em Segurança.
- Selecione o compartimento no qual deseja que a política de WAF seja criada e clique em Criar Política de WAF.
- Informe o nome da política na caixa de diálogo Criar Política de WAF.
- Aceite todos os outros padrões e clique em Próximo até chegar à etapa Selecionar Ponto de Imposição.
- Na etapa Selecionar Ponto de Imposição, selecione o balanceador de carga que você criou e conclua a configuração do WAF.
- Clique em Criar Política de WAF.
Agora que a política foi criada e você a configurou para usar seu balanceador de carga, poderá configurar as regras de política. Você pode editar a configuração da política a qualquer momento. Ao configurar a política, você pode usar as ações predefinidas ou criar suas próprias ações personalizadas. Para obter mais informações sobre políticas de WAF, consulte Conceitos Básicos de Políticas do Serviço Web Application Firewall.
Configurar o DNS
Registre ou atualize o nome de DNS personalizado com o endereço IP público do balanceador de carga.
Na configuração de DNS do nome escolhido para acessar a instância de serviço do VB, edite o registro A para apontar para o endereço IP público do balanceador de carga. Na imagem a seguir, o valor do registro A é definido como o endereço IP público do balanceador de carga 152.70.200.184
:
Você pode encontrar o endereço IP público do seu balanceador de carga na guia Informações do Balanceador de Carga na página Balanceador de Carga: