Enabling HTTP for client communications

By default, client applications use HTTPS for all connections to Storage Nodes and the legacy CLB service on Gateway Nodes. However, you can set the HTTP option to Enabled if you want to use HTTP communications for these connections, for example, when testing a non-production grid.

Before you begin

About this task

This task is not required when using the Load Balancer service. You can configure each Load Balancer endpoint to use either HTTP or HTTPS as required. See the information on configuring load balancer endpoints for more information.

When the HTTP option is enabled, S3 and Swift clients can use the following ports to make HTTP or HTTPS connections to Storage Nodes or to the legacy CLB service on Gateway Nodes.

Table 1. Ports for S3 client connections
Grid node Use Port number
Gateway Node (legacy CLB service) S3 port for HTTPS 8082
S3 port for HTTP 8084
Storage Node S3 port for HTTPS 18082
S3 port for HTTP 18084
Table 2. Ports for Swift client connections
Grid node Use Port number
Gateway Node (legacy CLB service) Swift port for HTTPS 8083
Swift port for HTTP 8085
Storage Node Swift port for HTTPS 18083
Swift port for HTTP 18085
Attention: Be careful when enabling HTTP for a production grid because requests will be sent unencrypted.

Steps

  1. Select Configuration > Grid Options.
  2. From the Grid Options menu, select Configuration.
  3. Change HTTP to Enabled.

    Configure Grid Options > Insecure HTTP enabled
  4. Click Apply Changes.