Como definir uma nova origem para sua aplicação
Defina uma origem para determinar a fonte do conteúdo de sua aplicação. Essa origem pode ser uma aplicação, um servidor web ou um armazenamento em cloud.
Quando você cria uma edge application com a Azion, uma origem padrão é criada e ativada automaticamente. Este guia demonstra como você pode criar e ativar uma nova origem com diferentes configurações sem remover ou alterar a origem padrão.
- Acesse o Azion Console > Edge Application.
- Clique na edge application para a qual você deseja configurar uma nova origem.
- Selecione a aba Origins.
- Clique no botão + Origin.
- Dê um nome à sua nova origem. Por exemplo:
httpbin.org
- Em Type, mantenha a opção Single Origin selecionada.
- Em Protocol Policy, selecione Enforce HTTPS.
- Em Address, adicione
httpbin.org
. - Em Host Header, adicione
customhost.com
. - Deixe Path em branco.
- Clique no botão Save.
Você criou uma nova origem, mas ela ainda não está ativa em sua aplicação. Você precisa definir o que acionará uma requisição para a nova origem.
- Navegue até a aba Rules Engine.
- Clique no botão + Rule.
- Dê um nome para sua regra.
- Selecione Request Phase.
- Na seção Criteria, selecione a variável
${uri}
.
- Como operador de comparação, selecione is equal.
- Como argumento, adicione
/httpbin
. - Na seção Behaviors, selecione Set Origin na lista de comportamentos.
- Selecione a nova origem que você criou.
- Clique no botão Save.
- Aguarde alguns minutos para que as alterações se propaguem e acesse
xxxxxxxxxx.map.azionedge.net/httpbin
.
- Acesse o Real-Time Manager.
- No canto superior esquerdo da página, abra o Products menu, representado por três linhas horizontais, e selecione Edge Application.
- Clique na edge application para a qual você deseja configurar uma nova origem.
- Selecione a aba Origins.
- Clique no botão Add Origin.
- Dê um nome à sua nova origem. Por exemplo:
httpbin.org
- Em Origin Type, mantenha a opção Single Origin selecionada.
- Em Host Header, adicione
customhost.com
. - Deixe Origin Path em branco.
- Em Origin Protocol Policy, selecione Enforce HTTPS.
- Em Address, adicione
httpbin.org
. - Clique no botão Save.
Você criou uma nova origem, mas ela ainda não está ativa em sua aplicação. Você precisa definir o que acionará uma requisição para a nova origem.
- Navegue até a aba Rules Engine.
- Clique no botão Add Rule e selecione Request Phase.
- Na seção Criteria, selecione a variável
${uri}
.
- Como operador de comparação, selecione is equal.
- Como argumento, adicione
/httpbin
. - Na seção Behaviors, selecione Set Origin na lista de comportamentos.
- Selecione a nova origem que você criou.
- Clique no botão Save.
- Aguarde alguns minutos para que as alterações se propaguem e acesse
xxxxxxxxxx.map.azionedge.net/httpbin
.
- Execute a seguinte requisição
POST
em seu terminal, substituindo[TOKEN VALUE]
por seu personal token e a variável<edge_application_id>
por seu ID de edge application:
Chave | Descrição |
---|---|
name | Define a string como o nome da origem. |
origin_type | Define o novo tipo de origem para single_origin . Para mais informações sobre balanceamento de carga, confira como configurar múltiplas origens com Load Balancer. |
addresses | Recebe uma lista de objetos para cada endereço da origem. Como esta é uma entrada do tipo origem única, você pode enviar apenas um objeto com o valor de address dentro do array. |
origin_protocol_policy | Quando https , força uma conexão HTTPS com a origem, não afetando o protocolo das requisições do usuário. |
host_header | Define a string como o valor do cabeçalho Host enviado para a origem. |
- Você receberá uma resposta semelhante a esta:
- Execute a seguinte requisição
POST
em seu terminal, substituindo[TOKEN VALUE]
por seu personal token, a variável<edge_application_id>
por seu ID de edge application, e a variável<origin_id>
pelo ID da origem de quando você criou uma nova origem via API:
- Você irá receber uma resposta confirmando que a regra foi criada.
- Aguarde alguns minutos para que as alterações se propaguem e acesse
xxxxxxxxxx.map.azionedge.net/httpbin
. Além disso, tente acessar qualquer outro URI não configurado: você deve receber um erro404
.