Como configurar portas HTTP e HTTPS para origens e endereço de entrega

Com Azion Edge Application, você pode personalizar as portas do endereço de entrega da sua aplicação, bem como as portas de onde o conteúdo do seu endereço de origem é recuperado. Essa dupla personalização oferece total controle sobre como seu conteúdo é buscado da origem e entregue aos seus usuários usando os protocolos HTTP e HTTPS.

A escolha das portas de entrega é limitada às suportadas pela Azion. No entanto, para origens do tipo Single Origin ou Load Balancer, você pode recuperar seu conteúdo de qualquer porta de origem, desde que a porta exista.


Combinações de portas disponíveis

Seção intitulada Combinacoes de portas disponiveis

Existem várias combinações de portas que você pode configurar para a sua aplicação.

Caso de usoURL de origem exemploURL de entrega exemplo
Aplicação servida de portas de origem padrão para portas de entrega padrãohttps://origin.com:443https://delivery.com:443
Aplicação servida de uma porta de origem padrão para um protocolo diferente de uma porta de entrega padrãohttp://origin.com:80https://delivery.com:443
Aplicação servida de uma porta de origem padrão para uma porta de entrega personalizadahttp://origin.com:80http://delivery.com:8080
Aplicação servida de uma porta de origem personalizada para uma porta de entrega padrãohttps://origin.com:9443https://delivery.com:443
Aplicação servida de uma porta de origem personalizada para uma porta de entrega personalizadahttps://origin.com:8443https://delivery.com:9443

Para configurar as portas de origem e entrega da sua aplicação:

  1. Acesse o Azion Console > Edge Application.
  2. Selecione a edge application que você deseja configurar.
  3. Verifique as soluções para cada caso de uso abaixo.

Porta de origem padrão para porta de entrega padrão

Seção intitulada Porta de origem padrao para porta de entrega padrao

Se você deseja que seu conteúdo seja extraído de uma porta padrão e servido em uma porta de entrega padrão, configure sua edge application da seguinte maneira:

  1. Na aba Origins, selecione a origem padrão ou adicione uma nova origem.
  2. Preencha os campos necessários.
  3. Em Address, digite o nome do host de sua origem. Exemplo: yourorigin.com.
  4. Mantenha a opção Preserve HTTP/HTTPS protocol habilitada.
  5. Clique no botão Save.
  6. Na aba Main Settings da sua edge application, selecione uma das portas HTTP ou HTTPS padrão. Exemplo: 80.
  • Se você determinar que sua aplicação é entregue apenas via HTTP, você só poderá selecionar a porta 80. Habilitar tanto HTTP quanto HTTPS ativará a porta HTTPS 443.
  1. Clique no botão Save.

Com essa opção habilitada, o acesso a sua aplicação através das portas padrão será através das portas padrão de sua origem.

Porta de origem padrão modificada para porta de entrega padrão

Seção intitulada Porta de origem padrao modificada para porta de entrega padrao

Você pode modificar a porta padrão da origem da sua aplicação impondo protocolos. Por exemplo, você pode determinar que sua aplicação será entregue em HTTPS, mas a comunicação com os servidores de origem deve ser feita exclusivamente em HTTP. Para fazer isso, configure sua aplicação da seguinte maneira:

  1. Na aba Origins, selecione a origem padrão ou adicione uma nova origem.
  2. Preencha os campos necessários.
  3. Na seção Origin Protocol Policy, selecione Enforce HTTP se você deseja que o edge acesse seu conteúdo explicitamente através do HTTP.
  4. Clique no botão Save.
  5. Na aba Main Settings do sua edge application, selecione uma das portas HTTP e HTTPS padrão. Exemplo: 80 e 443.
  6. Clique no botão Save.

Porta de origem personalizada para porta de entrega padrão

Seção intitulada Porta de origem personalizada para porta de entrega padrao

Você pode usar a notação host:port para especificar a porta de onde seu conteúdo será recuperado e entregá-lo através de uma porta de entrega padrão. Neste caso, seu conteúdo será recuperado de uma porta personalizada de sua origem e entregue através da porta padrão que você selecionou. Para fazer isso:

  1. Na aba Origins, selecione a origem padrão ou adicione uma nova origem.
  2. Preencha os campos necessários.
  3. Em Address, digite o nome do host de sua origem e adicione a notação de porta com a porta personalizada. Exemplo: yourorigin.com:8080.
  4. Mantenha a opção Preserve HTTP/HTTPS protocol habilitada.
  5. Clique no botão Save.
  6. Na aba Main Settings da sua edge application, selecione uma das portas HTTP ou HTTPS padrão. Exemplo: 443.
  7. Clique no botão Save.

Porta de origem padrão para porta de entrega personalizada

Seção intitulada Porta de origem padrao para porta de entrega personalizada

Para entregar seu conteúdo de uma porta de origem padrão para uma porta de entrega personalizada:

  1. Na aba Origins, selecione a origem padrão ou adicione uma nova origem.
  2. Preencha os campos necessários.
  3. Em Address, digite o nome do host de sua origem. Exemplo: yourorigin.com.
  4. Mantenha a opção Preserve HTTP/HTTPS protocol habilitada.
  5. Clique no botão Save.
  6. Na aba Main Settings da sua edge application, selecione uma das portas HTTP ou HTTPS personalizadas. Exemplo: 9443.
  7. Clique no botão Save.

Porta de origem personalizada para porta de entrega personalizada

Seção intitulada Porta de origem personalizada para porta de entrega personalizada

Se você deseja que as requisições sejam direcionadas para uma origem apenas usando portas personalizadas, você deve especificar que as requisições a sua aplicação feitas a partir da porta personalizada são direcionadas para a porta correta. Para fazer isso:

  1. Na aba Main Settings, em Ports, verifique quais portas personalizadas foram selecionadas.
  2. Vá para a aba Origins.
  3. Clique no botão Add Origin.
  4. Dê um nome fácil de lembrar para sua origem. Exemplo: Origin:8080.
  5. Preencha os campos necessários.
  6. Em Address, use a notação host:port. Exemplo: yourorigin.com:8080.
  7. Mantenha a opção Preserve HTTP/HTTPS protocol habilitada.
  8. Preencha os campos restantes com os valores desejados.
  9. Clique no botão Save.

Agora você precisa configurar sua aplicação para que, quando as requisições são recebidas em portas personalizadas, elas sejam redirecionadas para a porta de origem correta:

  1. Navegue até a aba Rules Engine da edge application.
  2. Clique no botão New Rule e selecione Request Phase.
  3. Dê um nome fácil de lembrar para sua regra. Exemplo: Set Origin :8080.
  4. Na seção Criteria, selecione a variável ${server_port}.
  5. Para um operador de comparação, selecione is equal to.
  6. Como argumento, adicione a porta desejada. Exemplo: 8080.
  7. Na seção Behaviors, selecione o comportamento Set Origin.
  8. Selecione a origem criada nas instruções anteriores.
  9. Clique no botão Save.

Se mais de uma porta personalizada foi selecionada para a aplicação, você pode criar regras adicionais, repetindo as etapas anteriores para cada porta personalizada selecionada.

A partir deste momento, quando uma requisição é feita para a edge application usando uma porta personalizada, o edge direciona a requisição para a porta atribuída ao acessar a origem.


Contribuidores