This topic describes how to add a Quick UDP Internet Connections (QUIC) listener to an Application Load Balancer (ALB) instance. You can add a QUIC listener to forward QUIC requests.

Prerequisites

  • An ALB instance is created. For more information, see Create an ALB instance.
  • At least one SSL server certificate is deployed on the ALB instance.
  • The forwarding actions in the default forwarding rule are configured and the destination backend servers are specified. For more information, see Manage server groups.

Step 1: Configure a QUIC listener

To configure a QUIC listener, perform the following operations:

  1. Log on to the ALB console.
  2. Use one of the following methods to open the listener configuration wizard:
    • On the Instances page, find the ALB instance that you want to manage and click Create Listener in the Actions column.
    • On the Instances page, click the ID of the ALB instance. On the Listeners tab, click Create Listener.
  3. On the Configure Listener wizard page, set the following parameters and click Next.
    Parameter Description
    Select Listener Protocol Select a protocol for the listener.

    In this example, QUIC is selected.

    Listening Port Enter the port on which the ALB instance listens. The ALB instance uses the port to receive requests and forward the requests to backend servers.

    Valid values: 1 to 65535.

    Note The ports on which an ALB instance listens must be unique.
    Listener Name Enter a name for the listener.
    Advanced Click Modify to configure advanced settings.
    Request Timeout Specify the request timeout period. Unit: seconds. Valid values: 1 to 180.

    If no response is received from the backend server within the request timeout period, ALB returns an HTTP 504 error to the client.

    Enable Gzip Compression Specify whether to enable Gzip compression for a specified file type.

    Gzip supports the following file types: text/xml, text/plain, text/css, application/javascript, application/x-javascript, application/rss+xml, application/atom+xml, and application/xml.

    Add HTTP Header Fields You can add the following HTTP header fields:
    • SLB-ID: Add the header field to retrieve the ID of the ALB instance.
    • X-Forwarded-Proto: Add the header field to retrieve the listener protocol used by the ALB instance.
    • X-Forwarded-Port: Add the header field to retrieve the ports on which the ALB instance listens.

Step 2: Configure an SSL certificate

Configure an SSL certificate to ensure that data transmission is encrypted and the identities of users are verified by a trusted authority. For more information, see SSL Certificates.

On the Configure SSL Certificate wizard page, select a server certificate or click Buy Certificate in the Server Certificate drop-down list to purchase a new certificate. Then, click Next.

Step 3: Select a server group

On the Select Server Group wizard page, select a server group from the Server Group drop-down list, confirm the information about the backend server, and click Next.

Step 4: Review the configuration

On the Confirm wizard page, confirm the configuration and click Submit.